private void RibbonInitFunc1() { RibbonBuildOptions rbOpts = new RibbonBuildOptions(); rbOpts.LazyTabInit = true; rbOpts.ShallowTabs = true; rbOpts.LazyMenuInit = true; rbOpts.AttachToDOM = false; rbOpts.InitialScalingIndex = 0; rbOpts.ValidateServerRendering = false; rbOpts.ShowQATId = ""; rbOpts.ShowJewelId = ""; rbOpts.ShownContextualGroups = null; rbOpts.FixedPositioningEnabled = false; rbOpts.NormalizedContextualGroups = null; rbOpts.DataExtensions = null; rbOpts.TrimEmptyGroups = true; rbOpts.ScalingHint = "-1819788779"; rbOpts.ClientID = "RibbonContainer"; rbOpts.Minimized = _ribbon.GetField <bool>("buildMinimized"); rbOpts.LaunchedByKeyboard = _ribbon.GetField <bool>("launchedByKeyboard"); rbOpts.InitialTabSelectedByUser = _ribbon.GetField <bool>("initialTabSelectedByUser"); rbOpts.ShownTabs = new Dictionary <string, bool>(); rbOpts.ShownTabs.Add("Ribbon.Read", true); rbOpts.ShownTabs.Add("Ribbon.Library", true); rbOpts.ShownTabs.Add("Ribbon.Document", true); rbOpts.InitiallyVisibleContextualGroups = new Dictionary <string, bool>(); rbOpts.InitiallyVisibleContextualGroups.Add("Ribbon.LibraryContextualGroup", true); rbOpts.TrimmedIds = new Dictionary <string, bool>(); rbOpts.TrimmedIds.Add("Ribbon.List.GanttView", true); rbOpts.TrimmedIds.Add("Ribbon.List.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Library.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Documents.FormActions", true); rbOpts.TrimmedIds.Add("Ribbon.ListItem.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Documents.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.List.Actions.AllMeetings", true); rbOpts.TrimmedIds.Add("Ribbon.WebPartPage.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Library.Actions.AllMeetings", true); rbOpts.TrimmedIds.Add("Ribbon.Calendar.Events.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Calendar.Calendar.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.ListItem.Actions.ChangeItemOrder", true); rbOpts.TrimmedIds.Add("Ribbon.WebPartInsert.InsertRelatedDataToListForm", true); // Get parent Ribbon Container and prepare to build HtmlElement ribbonCont = Browser.Document.GetById("RibbonContainer"); RibbonBuilder builder = new RibbonBuilder(rbOpts, ribbonCont, PageManager.Instance); // Set the data source and build tab DataSource dataSource = new DataSource("\u002f_layouts\u002fcommandui.ashx", "-829476993", "1033"); builder.DataSource = dataSource; builder.BuildRibbonAndInitialTab(_ribbon.GetField <string>("initialTabId")); PMetrics.PerfReport(); }
public RibbonBuilder(RibbonBuildOptions options, HtmlElement elmPlaceholder, IRootBuildClient rootBuildClient) : base(options, elmPlaceholder, rootBuildClient) { if (CUIUtility.IsNullOrUndefined(elmPlaceholder)) throw new ArgumentNullException("Ribbon placeholder DOM element is null or undefined."); }
public RibbonBuilder(RibbonBuildOptions options, HtmlElement elmPlaceholder, IRootBuildClient rootBuildClient) : base(options, elmPlaceholder, rootBuildClient) { if (CUIUtility.IsNullOrUndefined(elmPlaceholder)) { throw new ArgumentNullException("Ribbon placeholder DOM element is null or undefined."); } }
private void RibbonInitFunc1() { RibbonBuildOptions rbOpts = new RibbonBuildOptions(); rbOpts.LazyTabInit = true; rbOpts.ShallowTabs = true; rbOpts.LazyMenuInit = true; rbOpts.AttachToDOM = false; rbOpts.InitialScalingIndex = 0; rbOpts.ValidateServerRendering = false; rbOpts.ShowQATId = ""; rbOpts.ShowJewelId = ""; rbOpts.ShownContextualGroups = null; rbOpts.FixedPositioningEnabled = false; rbOpts.NormalizedContextualGroups = null; rbOpts.DataExtensions = null; rbOpts.TrimEmptyGroups = true; rbOpts.ScalingHint = "-1819788779"; rbOpts.ClientID = "RibbonContainer"; rbOpts.Minimized = _ribbon.GetField<bool>("buildMinimized"); rbOpts.LaunchedByKeyboard = _ribbon.GetField<bool>("launchedByKeyboard"); rbOpts.InitialTabSelectedByUser = _ribbon.GetField<bool>("initialTabSelectedByUser"); rbOpts.ShownTabs = new Dictionary<string, bool>(); rbOpts.ShownTabs.Add("Ribbon.Read", true); rbOpts.ShownTabs.Add("Ribbon.Library", true); rbOpts.ShownTabs.Add("Ribbon.Document", true); rbOpts.InitiallyVisibleContextualGroups = new Dictionary<string, bool>(); rbOpts.InitiallyVisibleContextualGroups.Add("Ribbon.LibraryContextualGroup", true); rbOpts.TrimmedIds = new Dictionary<string, bool>(); rbOpts.TrimmedIds.Add("Ribbon.List.GanttView", true); rbOpts.TrimmedIds.Add("Ribbon.List.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Library.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Documents.FormActions", true); rbOpts.TrimmedIds.Add("Ribbon.ListItem.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Documents.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.List.Actions.AllMeetings", true); rbOpts.TrimmedIds.Add("Ribbon.WebPartPage.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Library.Actions.AllMeetings", true); rbOpts.TrimmedIds.Add("Ribbon.Calendar.Events.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.Calendar.Calendar.Share.AlertMe", true); rbOpts.TrimmedIds.Add("Ribbon.ListItem.Actions.ChangeItemOrder", true); rbOpts.TrimmedIds.Add("Ribbon.WebPartInsert.InsertRelatedDataToListForm", true); // Get parent Ribbon Container and prepare to build HtmlElement ribbonCont = Browser.Document.GetById("RibbonContainer"); RibbonBuilder builder = new RibbonBuilder(rbOpts, ribbonCont, PageManager.Instance); // Set the data source and build tab DataSource dataSource = new DataSource("\u002f_layouts\u002fcommandui.ashx", "-829476993", "1033"); builder.DataSource = dataSource; builder.BuildRibbonAndInitialTab(_ribbon.GetField<string>("initialTabId")); PMetrics.PerfReport(); }