コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpContext.Current.Session["data_Columns"] = new List <string>();
            List <string> listable_List = new List <string>();
            int           userId        = Convert.ToInt32(PortalUser.Current.HostID.TrimStart('0'));

            master_Forms_List = master_Forms_List_Admin;

            Html_Generator    generator    = new Html_Generator();
            TEMP_HeaderFacade headerFacade = new TEMP_HeaderFacade();
            Panel             header       = generator.getHeader(headerFacade.getHeaders(), new Dictionary <string, object>());

            //div_Listable_header.Controls.Add(header);
            if (IsFirstLoad)
            {
                hf_Selected_Object.Value = "0";
                hf_Range.Value           = "50";
                hf_Current_Index.Value   = "0";
                current_index            = Convert.ToInt32(hf_Current_Index.Value);
                range = Convert.ToInt32(hf_Range.Value);
                createDataTabs();
            }
            else
            {
                hf_Selected_Object.Value = listableList.SelectedItem.Value;
                current_index            = Convert.ToInt32(hf_Current_Index.Value);
                range = Convert.ToInt32(hf_Range.Value);
            }
            currentPortlet.Text = master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Name + " Submissions | " + hf_Selected_Object.Value;
            LoadHeader(master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)]);
            div_Listable_header_Title.Text = master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Name;
            var flow_Object = master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)] as Flow_Form_able;

            if (flow_Object != null)
            {
                //List<object> flowId = new List<object> { flow_Object.Flow_ID };
                LoadFlow(master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)], master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Index_Value, master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Index);
            }
            else
            {
                LoadForm(master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].facade, master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Index_Value, master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)].Index, master_Forms_List[Convert.ToInt32(hf_Selected_Object.Value)]);
            }
            View_Singleton single = View_Singleton.getInstance();

            single.setView(this);
            HttpContext.Current.Session["current_Viewable"]  = current_Viewable;
            HttpContext.Current.Session["current_Listable"]  = current_Viewable.returnListable();
            HttpContext.Current.Session["master_Forms_List"] = master_Forms_List;
            HttpContext.Current.Session["hidden_field"]      = Convert.ToInt32(hf_Selected_Object.Value);
        }
コード例 #2
0
        private void LoadHeader(Form_able form)
        {
            Dictionary <string, object> header_Items = form.list_Header_Items;
            Html_Generator htmlG = new Html_Generator();
            string         html  = "";

            foreach (KeyValuePair <string, object> header in header_Items)
            {
                html += "<div class=\"row\"><div class=\"col-lg-12\"><label id=\"variable_Label_" + header.Key + "\" class=\"col-lg-6 control-label\">" + header.Key + "</label>";
                html += "<label id = \"variable_WebControl_" + Guid.NewGuid() + "\" class=\"col-lg-6\"> " + header.Value + "</label>";
                html += "</div>";
                html += "</div>";
            }


            div_Listable_header.Controls.Add(new LiteralControl(html));
        }