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; } }
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); }
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; } }
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; } }
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); }
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(); }