コード例 #1
0
ファイル: PresentationSettings.cs プロジェクト: trygu/PxWeb
        /// <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);
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
ファイル: Presentation.master.cs プロジェクト: trygu/PxWeb
 /// <summary>
 /// Initializes CommandBar
 /// </summary>
 private void InitializeCommandBar()
 {
     CommandBarSettings.InitializeCommandBar(CommandBar1);
 }