Използвах следния код, за да добавя две свойства към Form Designer, но те не се показват. Типът поле е подобен на Sitecore.Form.Web.UI.Controls.CheckboxList и имам нужда от него, за да показва същите свойства. За съжаление не мога да вляза в този код и модулът не хвърля никакви грешки, така че имам чувството, че пропускам нещо просто.
public class CheckBoxListPipedField : Sitecore.Forms.Mvc.Models.Fields.CheckBoxListField
{
[VisualCategory("List")]
[VisualFieldType(typeof(Sitecore.Form.Core.Visual.ListField))]
[VisualProperty("Items:", 100)]
public ListItemCollection ListItems { get; set; }
[VisualCategory("List")]
[VisualFieldType(typeof(MultipleSelectedValueField))]
[VisualProperty("Selected Value:", 200)]
public ListItemCollection SelectedValue { get; set; }
public CheckBoxListPipedField(Item item) : base(item)
{
}
public override ControlResult GetResult()
{
var values = new List<string>();
StringBuilder stringBuilder1 = new StringBuilder();
if (this.Items != null)
{
foreach (SelectListItem selectListItem in
from item in this.Items
where item.Selected
select item)
{
values.Add(selectListItem.Value);
stringBuilder1.AppendFormat("{0}, ", selectListItem.Text);
}
}
var results = string.Join("|", values);
return new ControlResult(base.ID.ToString(), base.Title, results, stringBuilder1.ToString(0, (stringBuilder1.Length > 0 ? stringBuilder1.Length - 2 : 0)));
}
}
Sitecore.Form.Web.UI.Controls.CheckboxList
вместо отSitecore.Forms.Mvc.Models.Fields.CheckBoxListField
?. - person Ian Graham   schedule 12.06.2015