/// <summary> /// Handles the Click event of the cmdUpdate control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void cmdUpdate_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } IEditHostSettingControl editHostSettingControl = (IEditHostSettingControl)_ctlHostSettings; if (editHostSettingControl.Update()) { if (Message1.Text.Trim().Length.Equals(0)) { Message1.ShowSuccessMessage(GetLocalResourceObject("SaveMessage").ToString()); } } }
/// <summary> /// Loads the tab. /// </summary> /// <param name="selectedTab">The selected tab.</param> private void LoadTab(int selectedTab) { string controlName = "BasicSettings.ascx"; switch (selectedTab) { case 0: controlName = "BasicSettings.ascx"; break; case 1: controlName = "AuthenticationSettings.ascx"; break; case 2: controlName = "MailSettings.ascx"; break; case 3: controlName = "LoggingSettings.ascx"; break; case 4: controlName = "SubversionSettings.ascx"; break; case 5: controlName = "NotificationSettings.ascx"; break; case 6: controlName = "AttachmentSettings.ascx"; break; case 7: controlName = "POP3Settings.ascx"; break; case 8: controlName = "LanguageSettings.ascx"; break; case 9: controlName = "UserCustomFieldsSettings.ascx"; break; } for (int i = 0; i < _menuItems.Count; i++) { if (i == TabId) { ((HtmlGenericControl)AdminMenu.Items[i].FindControl("ListItem")).Attributes.Add("class", "active"); } else { ((HtmlGenericControl)AdminMenu.Items[i].FindControl("ListItem")).Attributes.Add("class", ""); } } _ctlHostSettings = Page.LoadControl("~/Administration/Host/UserControls/" + controlName); _ctlHostSettings.ID = "ctlHostSetting"; plhSettingsControl.Controls.Clear(); plhSettingsControl.Controls.Add(_ctlHostSettings); IEditHostSettingControl editHostSettingsControl = (IEditHostSettingControl)_ctlHostSettings; editHostSettingsControl.Initialize(); cmdUpdate.Visible = editHostSettingsControl.ShowSaveButton; }