/// <summary> /// Registers the header action buttons. /// </summary> private void RegisterHeaderActionButtons() { // Place actions to the main menu if required if (UseMainMenu && Visible) { // Try get current menu EditMenu em = PagePlaceholder.PortalManager.CurrentEditMenu; if (em != null) { // Add button if (DisplayAddButton) { HeaderAction ha = new HeaderAction() { Enabled = WidgetActionsEnabled, Text = GetAddWidgetButtonText(), OnClientClick = addScript, Tooltip = PortalHelper.LocalizeStringForUI("addwidget.tooltip"), GenerateSeparatorBeforeAction = true, ButtonStyle = ButtonStyle.Default }; btnAddWidget.Visible = false; em.AddExtraAction(ha); } // Reset button if (DisplayResetButton) { HeaderAction ha = new HeaderAction { Enabled = WidgetActionsEnabled, Text = GetResetButtonText(), OnClientClick = "if (!confirm(" + ScriptHelper.GetString(PortalHelper.LocalizeStringForUI("widgets.resetzoneconfirmtext")) + ")) { return false; } else { " + ControlsHelper.GetPostBackEventReference(this, "reset") + " }", Tooltip = PortalHelper.LocalizeStringForUI("resetwidget.tooltip"), GenerateSeparatorBeforeAction = !DisplayAddButton, ButtonStyle = ButtonStyle.Default }; btnReset.Visible = false; em.AddExtraAction(ha); } // Hide empty widget action panel pnlWidgetActions.Visible = false; } } }
protected override void OnLoad(EventArgs e) { // Place actions to the main menu if required if (UseMainMenu && Visible) { // Try get current menu EditMenu em = PagePlaceholder.PortalManager.CurrentEditMenu; if (em != null) { // Add button if (DisplayAddButton) { HeaderAction ha = new HeaderAction() { Text = lnkAddWidget.Text, OnClientClick = addScript, ImageUrl = GetImageUrl("Design/Controls/WidgetActions/addMenu.png"), SmallImageUrl = GetImageUrl("Design/Controls/WidgetActions/16/addMenu.png"), Tooltip = GetString("addwidget.tooltip"), GenerateSeparatorBeforeAction = true, }; pnlAdd.Visible = false; em.AddExtraAction(ha); } // Reset button if (DisplayResetButton) { HeaderAction ha = new HeaderAction() { Text = btnReset.Text, OnClientClick = "if (!confirm('" + GetString("widgets.resetzoneconfirmtext") + "')) { return false; } else { " + CMS.ExtendedControls.ControlsHelper.GetPostBackEventReference(this.btnReset, "") + " }", ImageUrl = GetImageUrl("Design/Controls/WidgetActions/clearMenu.png"), SmallImageUrl = GetImageUrl("Design/Controls/WidgetActions/16/clearMenu.png"), Tooltip = GetString("resetwidget.tooltip"), GenerateSeparatorBeforeAction = !DisplayAddButton }; pnlReset.Visible = false; em.AddExtraAction(ha); } } } base.OnLoad(e); }