Example #1
0
        /// <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());
                }
            }
        }
Example #2
0
        /// <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;
        }