Пример #1
0
        public void CanUpdateItem()
        {
            ComplexContainersItem         item  = new ComplexContainersItem();
            IDictionary <string, Control> added = AddEditors(item);

            TextBox      tbp0  = added["MyProperty0"] as TextBox;
            TextBox      tbp1  = added["MyProperty1"] as TextBox;
            TextBox      tbp2  = added["MyProperty2"] as TextBox;
            FreeTextArea ftap3 = added["MyProperty3"] as FreeTextArea;
            CheckBox     cbp4  = added["MyProperty4"] as CheckBox;

            Assert.IsEmpty(item.MyProperty0);
            Assert.IsEmpty(item.MyProperty1);
            Assert.IsEmpty(item.MyProperty2);
            Assert.IsEmpty(item.MyProperty3);
            Assert.IsFalse(item.MyProperty4);

            tbp0.Text    = "one";
            tbp1.Text    = "two";
            tbp2.Text    = "three";
            ftap3.Text   = "rock";
            cbp4.Checked = true;

            editManager.UpdateItem(definitions.GetDefinition(item.GetContentType()), item, added, CreatePrincipal("someone"));

            Assert.AreEqual("one", item.MyProperty0);
            Assert.AreEqual("two", item.MyProperty1);
            Assert.AreEqual("three", item.MyProperty2);
            Assert.AreEqual("rock", item.MyProperty3);
            Assert.IsTrue(item.MyProperty4);
        }
        public override void UpdateEditor(ContentItem item, Control editor)
        {
            base.UpdateEditor(item, editor);

            FreeTextArea fta = (FreeTextArea)editor;

            if (item is IDocumentBaseSource)
            {
                fta.DocumentBaseUrl = (item as IDocumentBaseSource).BaseUrl;
            }

            string rt_mode = GetSettingsSetString(Toolbars);

            if (!string.IsNullOrEmpty(rt_mode))
            {
                fta.CustomOverrides["settings_set"] = rt_mode;
            }

            string content_css = GetCssFiles(string.Empty);

            if (!string.IsNullOrEmpty(content_css))
            {
                fta.CustomOverrides["content_css"] = content_css;
            }
        }
Пример #3
0
        public override void UpdateEditor(ContentItem item, Control editor)
        {
            base.UpdateEditor(item, editor);

            FreeTextArea fta     = editor as FreeTextArea;
            IArticle     article = item as IArticle;

            fta.EnableFreeTextArea = article.WikiRoot.EnableFreeText;
        }
        protected override TextBox CreateEditor()
        {
            FreeTextArea fta = new FreeTextArea();

            fta.EditorMode        = editorMode;
            fta.AdditionalFormats = additionalFormats;
            fta.UseStylesSet      = useStylesSet;

            return(fta);
        }
Пример #5
0
        public override void UpdateEditor(ContentItem item, Control editor)
        {
            base.UpdateEditor(item, editor);

            FreeTextArea fta = (FreeTextArea)editor;

            if (item is IDocumentBaseSource)
            {
                fta.DocumentBaseUrl = (item as IDocumentBaseSource).BaseUrl;
            }
        }
Пример #6
0
        public override void UpdateEditor(ContentItem item, Control editor)
        {
            base.UpdateEditor(item, editor);

            FreeTextArea fta = (FreeTextArea)editor;

            fta.EditorMode        = editorMode;
            fta.AdditionalFormats = additionalFormats;
            fta.UseStylesSet      = useStylesSet;

            if (item is IDocumentBaseSource)
            {
                fta.DocumentBaseUrl = (item as IDocumentBaseSource).BaseUrl;
            }
        }
Пример #7
0
        protected static Dictionary <string, Control> CreateEditorsForComplexContainersItem()
        {
            Dictionary <string, Control> editors = new Dictionary <string, Control>();

            editors["MyProperty0"] = new TextBox();
            editors["MyProperty1"] = new TextBox();
            editors["MyProperty2"] = new TextBox();
            editors["MyProperty3"] = new FreeTextArea();
            editors["MyProperty4"] = new CheckBox();

            ((TextBox)editors["MyProperty0"]).Text      = "one";
            ((TextBox)editors["MyProperty1"]).Text      = "two";
            ((TextBox)editors["MyProperty2"]).Text      = "three";
            ((FreeTextArea)editors["MyProperty3"]).Text = "rock";
            ((CheckBox)editors["MyProperty4"]).Checked  = true;

            return(editors);
        }
Пример #8
0
        public void UpdateItem_WithChanges_ReturnsTrue()
        {
            ComplexContainersItem         item  = new ComplexContainersItem();
            IDictionary <string, Control> added = AddEditors(item);

            TextBox      tbp0  = added["MyProperty0"] as TextBox;
            TextBox      tbp1  = added["MyProperty1"] as TextBox;
            TextBox      tbp2  = added["MyProperty2"] as TextBox;
            FreeTextArea ftap3 = added["MyProperty3"] as FreeTextArea;
            CheckBox     cbp4  = added["MyProperty4"] as CheckBox;

            tbp0.Text    = "one";
            tbp1.Text    = "two";
            tbp2.Text    = "three";
            ftap3.Text   = "rock";
            cbp4.Checked = true;

            var result = editManager.UpdateItem(definitions.GetDefinition(item.GetContentType()), item, added, CreatePrincipal("someone"));

            Assert.That(result.Length, Is.GreaterThan(0), "UpdateItem didn't return true even though the editors were changed.");
        }
 public void Should_Return_Tokens_For_Autocomplete()
 {
     var textbox = new FreeTextArea();
 }