/// <summary> /// Populates the controls. /// </summary> private void PopulateControls() { this.ddIcons.DataSource = SiteUtils.GetFeatureIconList(); this.ddIcons.DataBind(); ddIcons.Items.Insert(0, new ListItem(MyPageResources.ModuleSettingsNoIconLabel, "blank.gif")); ddIcons.Attributes.Add("onChange", "javascript:showIcon(this);"); ddIcons.Attributes.Add("size", "6"); SetupIconScript(this.imgIcon); if (webPartID != Guid.Empty) { WebPartContent webPartContent = new WebPartContent(webPartID); if (webPartContent.SiteId == siteSettings.SiteId) { ListItem item = this.ddIcons.Items.FindByValue(webPartContent.ImageUrl); if (item != null) { ddIcons.ClearSelection(); ddIcons.Items.FindByValue(webPartContent.ImageUrl).Selected = true; } imgIcon.Src = this.iconPath + webPartContent.ImageUrl; lblClassName.Text = webPartContent.ClassName; lblAssemblyName.Text = webPartContent.AssemblyName; lblTitle.Text = webPartContent.Title; lblDescription.Text = webPartContent.Description; chkAvailableForMyPage.Checked = webPartContent.AvailableForMyPage; chkAllowMultipleInstancesOnMyPage.Checked = webPartContent.AllowMultipleInstancesOnMyPage; chkAvailableForContentSystem.Checked = webPartContent.AvailableForContentSystem; } } }
protected void grdAvailableParts_DataBound(object sender, EventArgs e) { if (sender == null) { return; } if (e == null) { return; } GridView grid = (GridView)sender; if (grid.EditIndex > -1) { String FullName = grid.DataKeys[grid.EditIndex].Value.ToString(); this.CurrentClass = FullName; Label lblClassName = (Label)grid.Rows[grid.EditIndex].Cells[1].FindControl("lblClassName"); lblClassName.Text = FullName; Label lblAssemblyName = (Label)grid.Rows[grid.EditIndex].Cells[1].FindControl("lblAssemblyName"); lblAssemblyName.Text = this.CurrentAssembly; Assembly assembly; object obj = null; String path = HttpContext.Current.Server.MapPath("~/bin") + Path.DirectorySeparatorChar + this.CurrentAssembly + ".dll"; assembly = Assembly.LoadFrom(path); Type type = assembly.GetType(FullName, true, true); obj = Activator.CreateInstance(type); if (obj != null) { WebPart webPart = (WebPart)obj; Label lblTitle = (Label)grid.Rows[grid.EditIndex].Cells[1].FindControl("lblTitle"); lblTitle.Text = webPart.Title; this.CurrentTitle = webPart.Title; Label lblDescription = (Label)grid.Rows[grid.EditIndex].Cells[1].FindControl("lblDescription"); lblDescription.Text = webPart.Description + " "; this.CurrentDescription = webPart.Description; } DropDownList ddIcons = (DropDownList)grid.Rows[grid.EditIndex].Cells[1].FindControl("ddIcons"); ddIcons.DataSource = SiteUtils.GetFeatureIconList(); ddIcons.DataBind(); ddIcons.Items.Insert(0, new ListItem(MyPageResources.ModuleSettingsNoIconLabel, "blank.gif")); ddIcons.Attributes.Add("onChange", "javascript:showIcon(this);"); ddIcons.Attributes.Add("size", "6"); HtmlImage imgIcon = (HtmlImage)grid.Rows[grid.EditIndex].Cells[1].FindControl("imgIcon"); SetupIconScript(imgIcon); } }
private void PopulateLabels() { Title = SiteUtils.FormatPageTitle(siteSettings, Resource.AdminMenuFeatureModulesLink); heading.Text = Resource.ModuleDefinitionsModuleDefinitionLabel; lnkAdminMenu.Text = Resource.AdminMenuLink; lnkAdminMenu.ToolTip = Resource.AdminMenuLink; lnkAdminMenu.NavigateUrl = SiteRoot + "/Admin/AdminMenu.aspx"; lnkModuleAdmin.Text = Resource.AdminMenuFeatureModulesLink; lnkModuleAdmin.ToolTip = Resource.AdminMenuFeatureModulesLink; lnkModuleAdmin.NavigateUrl = SiteRoot + "/Admin/ModuleAdmin.aspx"; reqFeatureName.ErrorMessage = Resource.ModuleDefinitionsFeatureNameRequiredHelp; reqControlSource.ErrorMessage = Resource.ModuleDefinitionsControlSourceRequiredHelp; reqSortOrder.ErrorMessage = Resource.ModuleDefinitionSortRequiredMessage; reqDefaultCache.ErrorMessage = Resource.ModuleDefinitionDefaultCacheRequiredMessage; regexSortOrder.ErrorMessage = Resource.ModuleDefinitionSortRegexWarning; regexCacheDuration.ErrorMessage = Resource.ModuleDefinitionDefaultCacheRegexWarning; updateButton.Text = Resource.ModuleDefinitionsUpdateButton; SiteUtils.SetButtonAccessKey(updateButton, AccessKeys.ModuleDefinitionsUpdateButtonAccessKey); cancelButton.Text = Resource.ModuleDefinitionsCancelButton; SiteUtils.SetButtonAccessKey(cancelButton, AccessKeys.ModuleDefinitionsCancelButtonAccessKey); deleteButton.Text = Resource.ModuleDefinitionsDeleteButton; SiteUtils.SetButtonAccessKey(deleteButton, AccessKeys.ModuleDefinitionsDeleteButtonAccessKey); UIHelper.AddConfirmationDialog(deleteButton, Resource.ModuleDefinitionsDeleteWarning); lnkConfigureSettings.Text = Resource.ModuleDefinitionsConfigureLink; lnkConfigureSettings.NavigateUrl = SiteRoot + "/Admin/ModuleDefinitionSettings.aspx?defid=" + this.moduleDefinitionId.ToString(CultureInfo.InvariantCulture); if (!Page.IsPostBack) { FileInfo[] fileInfo = SiteUtils.GetFeatureIconList(); this.ddIcons.DataSource = fileInfo; this.ddIcons.DataBind(); ddIcons.Items.Insert(0, new ListItem(Resource.ModuleSettingsNoIconLabel, "blank.gif")); ddIcons.Attributes.Add("onChange", "javascript:showIcon(this);"); ddIcons.Attributes.Add("size", "6"); } }
private void PopulateLabels() { Title = SiteUtils.FormatPageTitle(siteSettings, Resource.ModuleSettingsPageTitle); litFeatureSpecificSettingsTab.Text = Resource.ModuleSettingsSettingsTab; litGeneralSettingsTab.Text = Resource.ModuleSettingsGeneralTab; litSecurityTab.Text = Resource.ModuleSettingsSecurityTab; btnSave.Text = Resource.ModuleSettingsApplyButton; SiteUtils.SetButtonAccessKey(btnSave, AccessKeys.ModuleSettingsApplyButtonAccessKey); btnDelete.Text = Resource.ModuleSettingsDeleteButton; SiteUtils.SetButtonAccessKey(btnDelete, AccessKeys.ModuleSettingsDeleteButtonAccessKey); UIHelper.AddConfirmationDialog(btnDelete, Resource.ModuleSettingsDeleteConfirm); lnkCancel.Text = Resource.ModuleSettingsCancelButton; if (!Page.IsPostBack) { FileInfo[] fileInfo = SiteUtils.GetFeatureIconList(); this.ddIcons.DataSource = fileInfo; this.ddIcons.DataBind(); ddIcons.Items.Insert(0, new ListItem(Resource.ModuleSettingsNoIconLabel, "blank.gif")); ddIcons.Attributes.Add("onChange", "javascript:showIcon(this);"); ddIcons.Attributes.Add("size", "6"); } scUser.ValueLabelText = Resource.ModuleSettingsEditUserIDLabel; scUser.DataUrl = SiteRoot + "/Services/UserDropDownXml.aspx?query="; scUser.ButtonImageUrl = ImageSiteRoot + "/Data/SiteImages/DownArrow.gif"; reqCacheTime.ErrorMessage = Resource.ModuleSettingsCacheRequiredMessage; regexCacheTime.ErrorMessage = Resource.ModuleSettingsCacheRegexWarning; lnkGeneralSettingsTab.HRef = "#" + tabGeneralSettings.ClientID; lnkSecurityTab.HRef = "#" + tabSecurity.ClientID; #if MONO divMyPage.Visible = false; divMyPageMulti.Visible = false; #endif }