/// <summary> /// Save Selection settings /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void MasterSave_Click(Object sender, System.EventArgs e) { if (Page.IsValid) { if (PXWeb.Settings.BeginUpdate()) { try { PXWeb.SelectionSettings sel = (PXWeb.SelectionSettings)PXWeb.Settings.NewSettings.Selection; PXWeb.HierarchiesSettings hier = (PXWeb.HierarchiesSettings)PXWeb.Settings.NewSettings.Selection.Hierarchies; PXWeb.MarkingTipsSettings mark = (PXWeb.MarkingTipsSettings)PXWeb.Settings.NewSettings.Selection.MarkingTips; sel.ShowMandatoryMark = bool.Parse(cboShowMandatoryMark.SelectedValue); sel.AllowAggregations = bool.Parse(cboAllowAggregations.SelectedValue); hier.ShowHierarchies = bool.Parse(cboShowHierarchies.SelectedValue); if (hier.ShowHierarchies == true) { hier.HierarchicalLevelsOpen = int.Parse(txtHierarchicalLevelsOpen.Text); } mark.ShowMarkingTips = bool.Parse(cboShowMarkingTips.SelectedValue); sel.SearchButtonMode = (PCAxis.Web.Controls.VariableSelectorSearchButtonViewMode)Enum.Parse(typeof(PCAxis.Web.Controls.VariableSelectorSearchButtonViewMode), cboSearchButtonMode.SelectedValue.ToString()); sel.MaxRowsWithoutSearch = int.Parse(txtMaxRowsWithoutSearch.Text); sel.AlwaysShowTimeVariableWithoutSearch = bool.Parse(cboAlwaysShowTimeVariableWithoutSearch.SelectedValue); sel.ListSize = int.Parse(txtListSize.Text); sel.ShowSelectionLimits = bool.Parse(cboShowSelectionLimits.SelectedValue); sel.ValuesetMustBeSelectedFirst = bool.Parse(cboValuesetMustBeSelectedFirst.SelectedValue); sel.ShowAllAvailableValuesSearchButton = bool.Parse(cboShowAllAvailableValuesSearchButton.SelectedValue); sel.TitleFromMenu = bool.Parse(cboTitleFromMenu.SelectedValue); sel.StandardApplicationHeadTitle = bool.Parse(cboStandardApplicationHeadTitle.SelectedValue); sel.MetadataAsLinks = bool.Parse(cboMetadataAsLinks.SelectedValue); sel.SelectValuesFromGroup = bool.Parse(cboSelectValuesFromGroup.SelectedValue); sel.ButtonsForContentVariable = bool.Parse(cboButtonsForContentVariable.SelectedValue); sel.SearchValuesBeginningOfWordCheckBoxDefaultChecked = bool.Parse(cboDefaultSearch.SelectedValue); sel.PreSelectFirstContentAndTime = bool.Parse(cboPreSelectFirstContentAndTime.SelectedValue); SetSelectedPresentationViews((List <String>)sel.PresentationViews); SetSelectedOutputFormats((List <String>)sel.OutputFormats); PXWeb.Settings.Save(); } finally { PXWeb.Settings.EndUpdate(); } } } }
/// <summary> /// Removes all chart related settings /// </summary> private void RemoveChartSettings() { // Remove chart from Selection settings PXWeb.SelectionSettings sel = (PXWeb.SelectionSettings)PXWeb.Settings.NewSettings.Selection; RemovePresentationViewsByCategory((List <string>)sel.PresentationViews, PCAxis.Web.Controls.Plugins.Categories.CHART); RemoveFileFormatsByCategory((List <string>)sel.OutputFormats, PCAxis.Web.Controls.Plugins.Categories.CHART); // Remove chart from Commandbar settings CommandBarSettings cmd = (CommandBarSettings)PXWeb.Settings.NewSettings.Presentation.CommandBar; RemovePresentationViewsByCategory((List <string>)cmd.PresentationViews, PCAxis.Web.Controls.Plugins.Categories.CHART); RemovePresentationViewsByCategory((List <string>)cmd.PresentationViewShortcuts, PCAxis.Web.Controls.Plugins.Categories.CHART); RemovePresentationViewsByCategory((List <string>)cmd.PresentationViewButtons, PCAxis.Web.Controls.Plugins.Categories.CHART); RemovePresentationViewsByCategory((List <string>)cmd.CommandBarShortcuts, PCAxis.Web.Controls.Plugins.Categories.CHART); RemoveFileFormatsByCategory((List <string>)cmd.OutputFormats, PCAxis.Web.Controls.Plugins.Categories.CHART); RemoveFileFormatsByCategory((List <string>)cmd.OutputFormatShortcuts, PCAxis.Web.Controls.Plugins.Categories.CHART); RemoveFileTypesByCategory((List <string>)cmd.FileTypeButtons, PCAxis.Web.Controls.Plugins.Categories.CHART); }