/// <summary> /// Constructor /// </summary> /// <param name="presentationNode">XML-node for the Presentation settings</param> public PresentationSettings(XmlNode presentationNode) { string xpath; XmlNode node; xpath = "./promptMandatoryFootnotes"; PromptMandatoryFootnotes = SettingsHelper.GetSettingValue(xpath, presentationNode, true); xpath = "./table"; node = presentationNode.SelectSingleNode(xpath); _tableSettings = new TableSettings(node); xpath = "./commandBar"; node = presentationNode.SelectSingleNode(xpath); _commandBarSettings = new CommandBarSettings(node); }
/// <summary> /// Initializes CommandBar /// </summary> private void InitializeCommandBar() { CommandBarSettings.InitializeCommandBar(CommandBar1); if (Table1.Layout == TableLayoutType.Layout1) { CommandBar1.CommandBarFilter = PCAxisPlugins.CommandBarFilterFactory.GetFilter(PCAxisPlugins.CommandBarPluginFilterType.TableLayout1.ToString()); } else { CommandBar1.CommandBarFilter = PCAxisPlugins.CommandBarFilterFactory.GetFilter(PCAxisPlugins.CommandBarPluginFilterType.TableLayout2.ToString()); } switch (CommandBar1.ViewMode) { case PCAxis.Web.Controls.CommandBar.CommandBarViewMode.Hidden: CommandBar1.Visible = false; break; case PCAxis.Web.Controls.CommandBar.CommandBarViewMode.DropDown: CommandBar1.Operations = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.Operations; CommandBar1.OperationShortcuts = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.OperationShortcuts; CommandBar1.OutputFormats = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.OutputFormats; CommandBar1.FileformatShortcuts = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.OutputFormatShortcuts; CommandBar1.PresentationViews = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.PresentationViews; CommandBar1.PresentationViewShortcuts = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.PresentationViewShortcuts; CommandBar1.CommandbarShortcuts = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.CommandBarShortcuts; break; case PCAxis.Web.Controls.CommandBar.CommandBarViewMode.ImageButtons: CommandBar1.OperationButtons = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.OperationButtons; CommandBar1.FiletypeButtons = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.FileTypeButtons; CommandBar1.CommandbarShortcuts = (List <string>)PXWeb.Settings.Current.Presentation.CommandBar.CommandBarShortcuts; break; default: CommandBar1.Visible = false; break; } }
/// <summary> /// Initializes CommandBar /// </summary> private void InitializeCommandBar() { CommandBarSettings.InitializeCommandBar(CommandBar1); }