Beispiel #1
0
        public override bool UpdateItem(ContentItem item, Control editor)
        {
            UrlSelector selector = (UrlSelector)editor;

            if (selector.Url != (string)item[Name])
            {
                item[Name] = RelativeTo == UrlRelativityMode.Absolute ? selector.Url : N2.Web.Url.ToRelative(selector.Url);
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        protected override Control AddEditor(Control container)
        {
            UrlSelector selector = new UrlSelector(Name);

            selector.AvailableModes = AvailableModes;
            selector.DefaultMode    = OpeningMode;
            selector.Placeholder(GetLocalizedText("Placeholder") ?? Placeholder);

            container.Controls.Add(selector);

            return(selector);
        }
Beispiel #3
0
        protected override Control AddEditor(Control container)
        {
            UrlSelector selector = new UrlSelector();

            selector.ID             = this.Name;
            selector.AvailableModes = AvailableModes;
            selector.DefaultMode    = OpeningMode;

            container.Controls.Add(selector);

            return(selector);
        }
Beispiel #4
0
        public void OpenWindow(WindowTypes windowType)
        {
            Logger.GetInstance().Debug("OpenWindow() >>");

            try
            {
                if (windowType == WindowTypes.About)
                {
                    var aboutWindow = new About();
                    aboutWindow.Show();
                }
                else if (windowType == WindowTypes.Preferences)
                {
                    var preferencesWindow = new Preferences();
                    preferencesWindow.Show();
                }
                else if (windowType == WindowTypes.UrlSelector)
                {
                    var urlSelectorWindow = new UrlSelector();
                    urlSelectorWindow.Show();
                }
                else if (windowType == WindowTypes.ImageInserter)
                {
                    var imageInserterWindow = new ImageInserter();
                    imageInserterWindow.Show();
                }
                else if (windowType == WindowTypes.TableInserter)
                {
                    var tableInserterWindow = new TableInserter();
                    tableInserterWindow.Show();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            Logger.GetInstance().Debug("OpenWindow() >>");
        }
Beispiel #5
0
        public override void UpdateEditor(ContentItem item, Control editor)
        {
            UrlSelector selector = (UrlSelector)editor;

            selector.Url = (string)item[Name];
        }