Beispiel #1
0
 internal void RefreshFieldDropDown(DropDownList dropDown, int le, roxority_RollupZen.RollupWebPart webPart, bool none, string propVal, string extraPropName, string extraPropTitle)
 {
     if (this.NeedsRefresh(dropDown, extraPropName))
     {
         dropDown.Items.Clear();
         dropDown.Items.Add(new ListItem(none ? ProductPage.GetResource("None", new object[0]) : string.Empty, none ? string.Empty : string.Empty));
         if (!string.IsNullOrEmpty(extraPropName))
         {
             dropDown.Items.Add(new ListItem(extraPropTitle, extraPropName));
         }
         foreach (KeyValuePair <string, string> pair in this.KnownProps)
         {
             dropDown.Items.Add(new ListItem(pair.Value, pair.Key));
         }
         if (string.IsNullOrEmpty(dropDown.SelectedValue))
         {
             if (dropDown.Enabled = (le <= 0) || webPart.LicEd(le))
             {
                 try
                 {
                     dropDown.SelectedValue = propVal;
                     return;
                 }
                 catch
                 {
                     dropDown.SelectedIndex = 0;
                     return;
                 }
             }
             dropDown.SelectedIndex = 0;
         }
     }
 }
Beispiel #2
0
 public override void ApplyChanges()
 {
     roxority_RollupZen.RollupWebPart selectedWebPart = base.ParentToolPane.SelectedWebPart as roxority_RollupZen.RollupWebPart;
     if (selectedWebPart != null)
     {
         int num;
         selectedWebPart.forceReload   = true;
         selectedWebPart.textArea.Text = string.Empty;
         if (int.TryParse(this.rowSizeTextBox.Text.Trim(), out num))
         {
             selectedWebPart.RowSize = num;
         }
         else
         {
             selectedWebPart.RowSize = 2;
         }
         selectedWebPart.GroupDesc           = this.groupDescRadioButton.Checked;
         selectedWebPart.GroupByCounts       = this.groupByCountsCheckBox.Checked;
         selectedWebPart.GroupShowCounts     = this.groupShowCountsCheckBox.Checked;
         selectedWebPart.GroupInteractive    = this.groupIntCheckBox.Checked;
         selectedWebPart.TabInteractive      = this.tabCheckBox.Checked;
         selectedWebPart.GroupInteractiveDir = this.groupIntDirCheckBox.Checked;
         selectedWebPart.GroupProp           = "e58b8e83-784f-4fab-943a-8552e4aa7032".Equals(this.groupDropDownList.SelectedValue) ? string.Empty : this.groupDropDownList.SelectedValue;
         selectedWebPart.TabProp             = "e58b8e83-784f-4fab-943a-8552e4aa7032".Equals(this.tabDropDownList.SelectedValue) ? string.Empty : this.tabDropDownList.SelectedValue;
         selectedWebPart.SortDesc            = this.sortDescRadioButton.Checked;
         selectedWebPart.SortProp            = "e58b8e83-784f-4fab-943a-8552e4aa7032".Equals(this.sortDropDownList.SelectedValue) ? string.Empty : this.sortDropDownList.SelectedValue;
         selectedWebPart.TileWidth           = this.tileTextBox.Text;
         selectedWebPart.message             = string.Empty;
         selectedWebPart.JQuery        = this.jqueryDropDownList.SelectedIndex;
         selectedWebPart.DateThisYear  = this.dateThisYearCheckBox.Checked;
         selectedWebPart.DateIgnoreDay = this.dateNoDayCheckBox.Checked;
         selectedWebPart.filterLive    = this.filterLiveCheckBox.Enabled && this.filterLiveCheckBox.Checked;
         if (int.TryParse(this.pageSizeTextBox.Text, out num))
         {
             selectedWebPart.PageSize = num;
         }
         selectedWebPart.ImageHeight  = int.TryParse(this.imageHeightTextBox.Text, out num) ? num : 0;
         selectedWebPart.Properties   = this.propsTextBox.Text;
         selectedWebPart.PageMode     = this.pageDropDownList.SelectedIndex;
         selectedWebPart.PageSkipMode = this.pageSkipDropDownList.SelectedIndex;
         selectedWebPart.PageStepMode = this.pageStepDropDownList.SelectedIndex;
         selectedWebPart.LoaderAnim   = this.animDropDownList.SelectedValue;
         selectedWebPart.NameMode     = this.nameDropDownList.SelectedIndex;
         selectedWebPart.PictMode     = this.pictDropDownList.SelectedIndex;
         selectedWebPart.ListStyle    = this.styleListRadioButton.Checked;
         selectedWebPart.AllowSort    = this.sortCheckBox.Checked;
         selectedWebPart.AllowView    = this.viewCheckBox.Checked;
         selectedWebPart.UrlSettings  = this.urlSettingsCheckBox.Checked;
         selectedWebPart.PrintAction  = this.printDropDownList.SelectedValue + string.Empty;
         selectedWebPart.DataSourceID = this.dataSourceDropDownList.SelectedValue + string.Empty;
         selectedWebPart.ExportAction = this.expDropDownList.SelectedValue + string.Empty;
     }
     base.ApplyChanges();
 }
Beispiel #3
0
 protected override void OnLoad(EventArgs e)
 {
     roxority_RollupZen.RollupWebPart selectedWebPart = base.ParentToolPane.SelectedWebPart as roxority_RollupZen.RollupWebPart;
     this.EnsureChildControls();
     base.OnLoad(e);
     this.expDropDownList.Enabled = this.printDropDownList.Enabled = (selectedWebPart == null) || selectedWebPart.LicEd(2);
     if (((this.dataSourceDropDownList.Items.Count == 0) && (selectedWebPart != null)) && !string.IsNullOrEmpty(selectedWebPart.DataSourcePath))
     {
         foreach (IDictionary dictionary in JsonSchemaManager.GetInstances(selectedWebPart.DataSourcePath, "DataSources", "roxority_Shared"))
         {
             this.dataSourceDropDownList.Items.Add(new ListItem(JsonSchemaManager.GetDisplayName(dictionary, "DataSources", false) + " -- " + ProductPage.GetResource("PC_DataSources_t_" + dictionary["t"], new object[0]), dictionary["id"] + string.Empty));
         }
         if (!string.IsNullOrEmpty(selectedWebPart.DataSourceID))
         {
             try
             {
                 this.dataSourceDropDownList.SelectedValue = selectedWebPart.DataSourceID;
             }
             catch
             {
             }
         }
     }
     this.RefreshFieldDropDown(this.groupDropDownList, 2, selectedWebPart, true, selectedWebPart.groupProp, null, null);
     this.RefreshFieldDropDown(this.tabDropDownList, 2, selectedWebPart, true, selectedWebPart.tabProp, null, null);
     this.RefreshFieldDropDown(this.sortDropDownList, 2, selectedWebPart, true, selectedWebPart.sortProp, "___roxRandomizedSort", ProductPage.GetResource("Disp___roxRandomizedSort", new object[0]));
     this.RefreshFieldDropDown(this.propDropDownList, 0, selectedWebPart, false, string.Empty, null, null);
     if (this.printDropDownList.Items.Count == 0)
     {
         this.printDropDownList.Items.Add(new ListItem(Res("Anim_b", new object[0]), string.Empty));
         if (((selectedWebPart != null) && this.printDropDownList.Enabled) && !string.IsNullOrEmpty(selectedWebPart.PzPath))
         {
             foreach (IDictionary dictionary2 in JsonSchemaManager.GetInstances(selectedWebPart.PzPath, "PrintActions", "roxority_PrintZen"))
             {
                 if (!"n".Equals(dictionary2["mpz"]))
                 {
                     this.printDropDownList.Items.Add(new ListItem(JsonSchemaManager.GetDisplayName(dictionary2, "PrintActions", false), dictionary2["id"] + string.Empty));
                 }
             }
             if (!string.IsNullOrEmpty(selectedWebPart.PrintAction))
             {
                 try
                 {
                     this.printDropDownList.SelectedValue = selectedWebPart.PrintAction;
                 }
                 catch
                 {
                     this.printDropDownList.SelectedIndex = 0;
                 }
             }
         }
     }
     if (this.expDropDownList.Items.Count == 0)
     {
         this.expDropDownList.Items.Add(new ListItem(Res("Anim_b", new object[0]), string.Empty));
         if (((selectedWebPart != null) && this.expDropDownList.Enabled) && !string.IsNullOrEmpty(selectedWebPart.EzPath))
         {
             foreach (IDictionary dictionary3 in JsonSchemaManager.GetInstances(selectedWebPart.EzPath, "ExportActions", "roxority_ExportZen"))
             {
                 this.expDropDownList.Items.Add(new ListItem(JsonSchemaManager.GetDisplayName(dictionary3, "ExportActions", false), dictionary3["id"] + string.Empty));
             }
             if (!string.IsNullOrEmpty(selectedWebPart.ExportAction))
             {
                 try
                 {
                     this.expDropDownList.SelectedValue = selectedWebPart.ExportAction;
                 }
                 catch
                 {
                     this.expDropDownList.SelectedIndex = 0;
                 }
             }
         }
     }
     if ((selectedWebPart != null) && ((this.propsTextBox.Rows = selectedWebPart.Properties.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).Length + 1) < 3))
     {
         this.propsTextBox.Rows = 3;
     }
     this.dataSourceDropDownList.Attributes["onchange"] = "alert('" + Res("DataSourceChange", new object[0]) + "');";
 }
Beispiel #4
0
        protected override void CreateChildControls()
        {
            List <string> list = new List <string>();

            roxority_RollupZen.RollupWebPart selectedWebPart = base.ParentToolPane.SelectedWebPart as roxority_RollupZen.RollupWebPart;
            if (selectedWebPart != null)
            {
                foreach (string str2 in selectedWebPart.Properties.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    string[] strArray;
                    if (((strArray = str2.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries)) != null) && (strArray.Length >= 2))
                    {
                        list.Add("rox-rollupitem-" + strArray[0].Trim().ToLowerInvariant());
                    }
                }
            }
            base.CreateChildControls();
            ProductPage.CreateLicControls(this.Controls, "\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}</div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n".Replace("UserSectionTitle\"", "UserSectionTitle\" style=\"font-weight: normal;\""), "\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n");
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}</div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", Res("DataSourceMode", new object[0]), Res("DataSourceModeDesc", new object[0]), string.Empty)));
            this.Controls.Add(new LiteralControl("<div>"));
            this.dataSourceDropDownList.AutoPostBack = true;
            this.Controls.Add(this.dataSourceDropDownList);
            string[] strArray3 = new string[8];
            strArray3[0] = "</div><div><a target=\"_blank\" href=\"";
            strArray3[1] = SPContext.Current.Web.Url;
            strArray3[2] = "/_layouts/";
            strArray3[3] = ProductPage.AssemblyName;
            strArray3[4] = "/default.aspx?cfg=tools&tool=Tool_DataSources\">";
            strArray3[5] = Res("Tool_ItemEditor_DefaultDesc2", new object[0]);
            string str = Res("Tool_ItemEditor_DefaultDesc", new object[0]);

            strArray3[6] = string.Format(str.Substring(str.IndexOf('.') + 2), string.Empty, ProductPage.GetTitle(), Res("Tool_DataSources_Title", new object[0]));
            strArray3[7] = "</a></div>";
            this.Controls.Add(new LiteralControl(string.Concat(strArray3)));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("Style", new object[0]), Res("StyleDesc", new object[0]), string.Empty, ProductPage.AssemblyName, "user_profiles_web_part_display_style" })));
            this.Controls.Add(new LiteralControl("<div>"));
            this.styleClassicRadioButton.GroupName = "PeopleStyle";
            this.styleClassicRadioButton.ID        = "styleClassicRadioButton";
            this.Controls.Add(this.styleClassicRadioButton);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("StyleClassic", new object[0]) + "</label></div>", this.styleClassicRadioButton.ClientID)));
            this.Controls.Add(new LiteralControl("<div style=\"padding-left: 28px;\">" + Res("RowSize1", new object[0]) + " "));
            this.rowSizeTextBox.CssClass = "ms-input";
            this.rowSizeTextBox.Attributes["onchange"] = "if(!roxRowInfoShown){roxRowInfoShown=true;jQuery('#roxrowsizeinfo').show();}";
            this.rowSizeTextBox.Attributes["onfocus"]  = "jQuery('#roxpeoprowinfo').show();";
            this.rowSizeTextBox.Attributes["onblur"]   = "jQuery('#roxpeoprowinfo').hide();";
            this.rowSizeTextBox.Style["width"]         = "24px";
            this.rowSizeTextBox.Style["text-align"]    = "center";
            this.Controls.Add(this.rowSizeTextBox);
            this.Controls.Add(new LiteralControl(Res("TileWidth1", new object[0]) + " "));
            this.tileTextBox.CssClass            = "ms-input";
            this.tileTextBox.Style["width"]      = "40px";
            this.tileTextBox.Style["text-align"] = "center";
            this.Controls.Add(this.tileTextBox);
            this.Controls.Add(new LiteralControl(" " + Res("TileWidth2", new object[0]) + "<div id=\"roxpeoprowinfo\" style=\"display: none;\">" + Res("RowSize2", new object[0]) + "</div></div><div style=\"display: none;\" id=\"roxrowsizeinfo\" class=\"rox-error\">" + Res("RowSize3", new object[0]) + "</div>"));
            this.Controls.Add(new LiteralControl("<div>"));
            this.styleListRadioButton.GroupName = "PeopleStyle";
            this.styleListRadioButton.ID        = "styleListRadioButton";
            this.Controls.Add(this.styleListRadioButton);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("StyleList", new object[0]) + "</label></div>", this.styleListRadioButton.ClientID)));
            this.Controls.Add(new LiteralControl("<div style=\"padding-left: 28px;\">"));
            this.Controls.Add(this.sortCheckBox);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("AllowSort", new object[0]) + "</label></div>", this.sortCheckBox.ClientID)));
            this.Controls.Add(new LiteralControl("<div>"));
            this.Controls.Add(this.viewCheckBox);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("AllowView", new object[0]) + "</label></div>", this.viewCheckBox.ClientID)));
            this.Controls.Add(new LiteralControl(ProductPage.GetResource("Css", new object[] { ProductPage.AssemblyName })));
            this.Controls.Add(new LiteralControl("<br/>" + ProductPage.GetProductResource("HtmlInfo", new object[0])));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("T_Prop11" + (roxority_RollupZen.RollupWebPart.IsRollupZen ? "R" : string.Empty), new object[0]), Res("D_Prop11" + (roxority_RollupZen.RollupWebPart.IsRollupZen ? "R" : string.Empty), new object[] { selectedWebPart.ID }), this.propsTextBox.ClientID, ProductPage.AssemblyName, "web_part_user_profile_properties" })));
            this.propsTextBox.ID       = "propsTextBox";
            this.propsTextBox.TextMode = TextBoxMode.MultiLine;
            this.propsTextBox.Rows     = 2;
            this.propsTextBox.Wrap     = false;
            this.propsTextBox.Width    = new Unit(99.0, UnitType.Percentage);
            this.Controls.Add(this.propsTextBox);
            this.Controls.Add(new LiteralControl("<div>" + ProductPage.GetResource("Tool_ItemEditor_DataFields_LabelAdd", new object[0]) + " "));
            this.propDropDownList.Attributes["onchange"] = "if(this.selectedIndex>0){document.getElementById('" + this.propsTextBox.ClientID + @"').innerText+=('\n'+this.options[this.selectedIndex].value+': '+this.options[this.selectedIndex].innerText);roxScrollEnd(document.getElementById('" + this.propsTextBox.ClientID + "'));}this.selectedIndex=0;";
            this.Controls.Add(this.propDropDownList);
            this.Controls.Add(new LiteralControl("</select></div>"));
            this.Controls.Add(new LiteralControl("<div>" + ProductPage.GetProductResource("Old_SortInfo", new object[0]) + "</div>"));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("T_Prop5", new object[0]), Res("D_Prop5", new object[0]), string.Empty, ProductPage.AssemblyName, "user_profiles_web_part_filtering_tabbing_search" })));
            this.Controls.Add(new LiteralControl("<br/><div>" + Res("TabBy", new object[0]) + "<br/>"));
            this.Controls.Add(this.tabDropDownList);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.tabCheckBox.Text = Res("Retab", new object[0]);
            this.Controls.Add(this.tabCheckBox);
            this.Controls.Add(new LiteralControl("</div>" + Res(roxority_RollupZen.RollupWebPart.IsRollupZen ? "PreFilterHint" : "FilterExclude", new object[0]) + "<br/><div>"));
            this.Controls.Add(this.dateThisYearCheckBox);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("T_Prop10", new object[0]) + "</label>", this.dateThisYearCheckBox.ClientID)));
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.Controls.Add(this.dateNoDayCheckBox);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("IgnoreDay", new object[0]) + "</label>", this.dateNoDayCheckBox.ClientID)));
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.Controls.Add(this.filterLiveCheckBox);
            this.Controls.Add(new LiteralControl(string.Format("<label for=\"{0}\">" + Res("FilterLive", new object[0]) + "</label></div>", this.filterLiveCheckBox.ClientID)));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("GroupSort", new object[0]), Res("GroupSortInfo" + (roxority_RollupZen.RollupWebPart.IsRollupZen ? "R" : string.Empty), new object[0]), string.Empty, ProductPage.AssemblyName, "user_profiles_web_part_sorting_grouping" })));
            this.Controls.Add(new LiteralControl("<br/><div>" + Res("Sort", new object[0]) + "<br/>"));
            this.Controls.Add(this.sortDropDownList);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.sortAscRadioButton.Text      = Res("GroupSortAsc", new object[0]);
            this.sortAscRadioButton.GroupName = "sortDir";
            this.Controls.Add(this.sortAscRadioButton);
            this.sortDescRadioButton.Text      = Res("GroupSortDesc", new object[0]);
            this.sortDescRadioButton.GroupName = "sortDir";
            this.Controls.Add(this.sortDescRadioButton);
            this.Controls.Add(new LiteralControl("</div><br/><div>" + Res("GroupBy", new object[0]) + "<br/>"));
            this.Controls.Add(this.groupDropDownList);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.groupAscRadioButton.Text      = Res("GroupSortAsc", new object[0]);
            this.groupAscRadioButton.GroupName = "groupDir";
            this.Controls.Add(this.groupAscRadioButton);
            this.groupDescRadioButton.Text      = Res("GroupSortDesc", new object[0]);
            this.groupDescRadioButton.GroupName = "groupDir";
            this.Controls.Add(this.groupDescRadioButton);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.groupByCountsCheckBox.Text = Res("GroupByCounts", new object[0]);
            this.Controls.Add(this.groupByCountsCheckBox);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.groupShowCountsCheckBox.Text = Res("GroupShowCounts", new object[0]);
            this.Controls.Add(this.groupShowCountsCheckBox);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.groupIntCheckBox.Text = Res("GroupInteractive", new object[0]);
            this.Controls.Add(this.groupIntCheckBox);
            this.Controls.Add(new LiteralControl("</div><div>"));
            this.groupIntDirCheckBox.Text = Res("GroupInteractiveDir", new object[0]);
            this.Controls.Add(this.groupIntDirCheckBox);
            this.Controls.Add(new LiteralControl("</div>"));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("T_Prop4", new object[0]), Res("D_Prop4", new object[0]), this.pageSizeTextBox.ClientID, ProductPage.AssemblyName, "user_profiles_web_part_paging" })));
            this.Controls.Add(this.pageSizeTextBox);
            this.Controls.Add(new LiteralControl("<br/><br/><div>" + Res("PageMode", new object[0]) + "</div>"));
            for (int i = 0; i < 4; i++)
            {
                string text = Res("PageMode_" + i, new object[0]);
                this.pageDropDownList.Items.Add(new ListItem(text, i.ToString()));
            }
            this.Controls.Add(this.pageDropDownList);
            this.Controls.Add(new LiteralControl("<br/><br/><div>" + Res("StepMode", new object[0]) + "</div>"));
            for (int j = 0; j < 3; j++)
            {
                string introduced57 = Res("StepMode_" + j, new object[0]);
                this.pageStepDropDownList.Items.Add(new ListItem(introduced57, j.ToString()));
            }
            this.Controls.Add(this.pageStepDropDownList);
            this.Controls.Add(new LiteralControl("<br/><br/><div>" + Res("SkipMode", new object[0]) + "</div>"));
            for (int k = 0; k < 3; k++)
            {
                string introduced58 = Res("StepMode_" + k, new object[0]);
                this.pageSkipDropDownList.Items.Add(new ListItem(introduced58, k.ToString()));
            }
            this.Controls.Add(this.pageSkipDropDownList);
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            this.Controls.Add(new LiteralControl(string.Format("\r\n<div>\r\n<table><tr><td><div class=\"rox-UserSectionTitle\">{0}<a target=\"_blank\" href=\"/_layouts/{3}/default.aspx?doc={4}\"><img src=\"/_layouts/images/hhelp.gif\"/></a></div></td></tr></table>\r\n<div>\r\n<table><tr><td>\r\n<div class=\"rox-UserSectionHead\"><label for=\"{2}\">{1}</label></div>\r\n<div class=\"rox-UserSectionBody\"><div class=\"rox-UserControlGroup\">\r\n", new object[] { Res("Misc", new object[0]), Res("ImageHeight" + (roxority_RollupZen.RollupWebPart.IsRollupZen ? "R" : string.Empty), new object[0]), string.Empty, ProductPage.AssemblyName, "user_profiles_web_part_misc" })));
            this.Controls.Add(this.imageHeightTextBox);
            this.Controls.Add(new LiteralControl("<br/><br/><div>" + Res("PrintAction", new object[0]) + "<br/>"));
            this.printDropDownList.AutoPostBack = false;
            this.printDropDownList.CssClass     = "ms-input";
            this.Controls.Add(this.printDropDownList);
            this.Controls.Add(new LiteralControl("<br/><br/><div>" + Res("ExportAction", new object[0]) + "<br/>"));
            this.expDropDownList.AutoPostBack = false;
            this.expDropDownList.CssClass     = "ms-input";
            this.Controls.Add(this.expDropDownList);
            this.Controls.Add(new LiteralControl("</div><br/><div>" + Res("Anim", new object[0]) + "<br/>"));
            this.animDropDownList.AutoPostBack = false;
            this.animDropDownList.CssClass     = "ms-input";
            foreach (string str3 in new string[] { "b", "k", "l" })
            {
                this.animDropDownList.Items.Add(new ListItem(Res("Anim_" + str3, new object[0]), str3));
            }
            this.Controls.Add(this.animDropDownList);
            this.Controls.Add(new LiteralControl("</div><br/><div>" + ProductPage.GetResource("Old_ShowPictures", new object[0]) + "<br/>"));
            this.pictDropDownList.AutoPostBack = false;
            this.pictDropDownList.CssClass     = "ms-input";
            for (int m = 0; m < 3; m++)
            {
                string introduced59 = Res("NameMode_" + m, new object[0]);
                this.pictDropDownList.Items.Add(new ListItem(introduced59, m.ToString()));
            }
            this.Controls.Add(this.pictDropDownList);
            this.Controls.Add(new LiteralControl("</div><br/><div>" + Res("NameMode", new object[0]) + "<br/>"));
            this.nameDropDownList.AutoPostBack = false;
            this.nameDropDownList.CssClass     = "ms-input";
            for (int n = 0; n < 3; n++)
            {
                string introduced60 = Res("NameMode_" + n, new object[0]);
                this.nameDropDownList.Items.Add(new ListItem(introduced60, n.ToString()));
            }
            this.Controls.Add(this.nameDropDownList);
            this.Controls.Add(new LiteralControl("</div><br/><div>"));
            this.urlSettingsCheckBox.Text = ProductPage.GetResource("UrlSettings", new object[0]);
            this.Controls.Add(this.urlSettingsCheckBox);
            this.Controls.Add(new LiteralControl("</div><br/><div>" + ProductPage.GetResource("Jquery", new object[0]) + "<br/>"));
            this.jqueryDropDownList.AutoPostBack = false;
            this.jqueryDropDownList.CssClass     = "ms-input";
            for (int num6 = 0; num6 < 3; num6++)
            {
                string resource = ProductPage.GetResource("Jquery_" + num6, new object[0]);
                this.jqueryDropDownList.Items.Add(new ListItem(resource, num6.ToString()));
            }
            this.Controls.Add(this.jqueryDropDownList);
            this.Controls.Add(new LiteralControl("</div>"));
            this.Controls.Add(new LiteralControl("\r\n</div></div>\r\n<div class=\"rox-UserDottedLine\"> </div>\r\n</td></tr></table>\r\n</div>\r\n</div>\r\n"));
            if (this.propsTextBox.Enabled = selectedWebPart != null)
            {
                this.jqueryDropDownList.Enabled       = this.animDropDownList.Enabled = this.pageSizeTextBox.Enabled = this.propsTextBox.Enabled = this.rowSizeTextBox.Enabled = this.tileTextBox.Enabled = selectedWebPart.LicEd(0);
                this.groupByCountsCheckBox.Enabled    = this.groupShowCountsCheckBox.Enabled = this.groupIntCheckBox.Enabled = this.tabCheckBox.Enabled = this.groupIntDirCheckBox.Enabled = selectedWebPart.LicEd(4);
                this.groupAscRadioButton.Enabled      = this.groupDescRadioButton.Enabled = selectedWebPart.LicEd(2);
                this.groupIntCheckBox.Checked         = selectedWebPart.groupInteractive;
                this.tabCheckBox.Checked              = selectedWebPart.tabInteractive;
                this.groupIntDirCheckBox.Checked      = selectedWebPart.groupInteractiveDir;
                this.groupShowCountsCheckBox.Checked  = selectedWebPart.groupShowCounts;
                this.groupByCountsCheckBox.Checked    = selectedWebPart.groupByCounts;
                this.groupAscRadioButton.Checked      = !(this.groupDescRadioButton.Checked = selectedWebPart.groupDesc && this.groupDescRadioButton.Enabled) && this.groupAscRadioButton.Enabled;
                this.sortAscRadioButton.Enabled       = this.sortDescRadioButton.Enabled = selectedWebPart.LicEd(2);
                this.sortAscRadioButton.Checked       = !(this.sortDescRadioButton.Checked = selectedWebPart.sortDesc && this.sortDescRadioButton.Enabled) && this.sortAscRadioButton.Enabled;
                this.imageHeightTextBox.Text          = selectedWebPart.imageHeight.ToString();
                this.jqueryDropDownList.SelectedIndex = selectedWebPart.JQuery;
                this.animDropDownList.SelectedValue   = selectedWebPart.loaderAnim;
                this.pageSizeTextBox.Enabled          = this.nameDropDownList.Enabled = this.pictDropDownList.Enabled = selectedWebPart.LicEd(2);
                this.pageSkipDropDownList.Enabled     = this.pageStepDropDownList.Enabled = this.pageDropDownList.Enabled = selectedWebPart.LicEd(4);
                this.nameDropDownList.SelectedIndex   = selectedWebPart.LicEd(2) ? selectedWebPart.nameMode : selectedWebPart.NameMode;
                this.pictDropDownList.SelectedIndex   = selectedWebPart.LicEd(2) ? selectedWebPart.pictMode : selectedWebPart.PictMode;
                this.urlSettingsCheckBox.Checked      = (this.urlSettingsCheckBox.Enabled = selectedWebPart.LicEd(4)) && selectedWebPart.UrlSettings;
                this.rowSizeTextBox.Text              = selectedWebPart.rowSize.ToString();
                this.tileTextBox.Text                   = selectedWebPart.TileWidth;
                this.sortCheckBox.Checked               = (this.sortCheckBox.Enabled = selectedWebPart.LicEd(2)) && selectedWebPart.allowSort;
                this.viewCheckBox.Checked               = (this.viewCheckBox.Enabled = selectedWebPart.LicEd(4)) && selectedWebPart.allowView;
                this.dateThisYearCheckBox.Checked       = (this.dateThisYearCheckBox.Enabled = selectedWebPart.LicEd(2)) && selectedWebPart.dateThisYear;
                this.dateNoDayCheckBox.Checked          = (this.dateNoDayCheckBox.Enabled = selectedWebPart.LicEd(2)) && selectedWebPart.dateIgnoreDay;
                this.filterLiveCheckBox.Checked         = (this.filterLiveCheckBox.Enabled = selectedWebPart.LicEd(2)) && selectedWebPart.filterLive;
                this.styleClassicRadioButton.Checked    = !(this.styleListRadioButton.Checked = (this.styleListRadioButton.Enabled = selectedWebPart.LicEd(2)) && selectedWebPart.listStyle);
                this.pageSizeTextBox.Text               = selectedWebPart.LicEd(2) ? selectedWebPart.pageSize.ToString() : "4";
                this.propsTextBox.Text                  = selectedWebPart.Properties;
                this.pageDropDownList.SelectedIndex     = selectedWebPart.LicEd(4) ? selectedWebPart.pageMode : selectedWebPart.PageMode;
                this.pageSkipDropDownList.SelectedIndex = selectedWebPart.LicEd(4) ? selectedWebPart.pageSkipMode : selectedWebPart.PageSkipMode;
                this.pageStepDropDownList.SelectedIndex = selectedWebPart.LicEd(4) ? selectedWebPart.pageStepMode : selectedWebPart.PageStepMode;
            }
        }