private void addPreviewButton(uicontrols.ScrollingMenu menu, int id) { menu.InsertSplitter(2); uicontrols.MenuIconI menuItem = menu.NewIcon(3); menuItem.AltText = ui.Text("buttons", "showPage", this.getUser()); menuItem.OnClickCommand = "window.open('dialogs/Preview.aspx?id=" + id + "','umbPreview')"; menuItem.ImageURL = SystemDirectories.Umbraco + "/images/editor/vis.gif"; }
private void AddPreviewButton(uicontrols.ScrollingMenu menu, int id) { uicontrols.MenuIconI menuItem; // Find the first splitter in the Menu - Should be the rte toolbar's splitter var startIndex = menu.FindSplitter(1); if (startIndex == -1) { // No Splitter found - rte toolbar isn't loaded menu.InsertSplitter(); menuItem = menu.NewIcon(); } else { // Rte toolbar is loaded, inject after it's Splitter menuItem = menu.NewIcon(startIndex + 1); menu.InsertSplitter(startIndex + 2); } menuItem.ImageURL = SystemDirectories.Umbraco + "/images/editor/vis.gif"; // Fix for U4-682, if there's no template, disable the preview button if (_document.Template != -1) { menuItem.AltText = ui.Text("buttons", "showPage", this.getUser()); menuItem.OnClickCommand = "window.open('dialogs/preview.aspx?id=" + id + "','umbPreview')"; } else { string showPageDisabledText = ui.Text("buttons", "showPageDisabled", this.getUser()); if (showPageDisabledText.StartsWith("[")) { showPageDisabledText = ui.GetText("buttons", "showPageDisabled", null, "en"); } ; menuItem.AltText = showPageDisabledText; ((Image)menuItem).Attributes.Add("style", "opacity: 0.5"); } }
private void addPreviewButton(uicontrols.ScrollingMenu menu, int id) { menu.InsertSplitter(2); uicontrols.MenuIconI menuItem = menu.NewIcon(3); menuItem.ImageURL = SystemDirectories.Umbraco + "/images/editor/vis.gif"; // Fix for U4-682, if there's no template, disable the preview button if (_document.Template != -1) { menuItem.AltText = ui.Text("buttons", "showPage", this.getUser()); menuItem.OnClickCommand = "window.open('dialogs/preview.aspx?id=" + id + "','umbPreview')"; } else { string showPageDisabledText = ui.Text("buttons", "showPageDisabled", this.getUser()); if (showPageDisabledText.StartsWith("[")) { showPageDisabledText = ui.GetText("buttons", "showPageDisabled", null, "en"); } ; menuItem.AltText = showPageDisabledText; ((Image)menuItem).Attributes.Add("style", "opacity: 0.5"); } }