Пример #1
0
 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";
 }
Пример #2
0
        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");
            }
        }
Пример #3
0
        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");
            }
        }