Sitecore WFFM-缺少自定义字段的字段属性

Sitecore WFFM-缺少自定义字段的字段属性,sitecore,sitecore6,custom-fields,web-forms-for-marketers,Sitecore,Sitecore6,Custom Fields,Web Forms For Marketers,我已经按照创建DatePicker字段类型部分的所有步骤创建了一个新的DatePicker字段 在表单设计器中,我看到该字段没有属性。尽管代码中的某些属性具有[VisualProperty]属性,但这些属性不会显示在表单设计器窗口中 我需要用一些属性创建我自己的字段 有人能解决这个问题吗 在处理自定义字段时,我发现选择一个现有字段并扩展它比从头创建一个字段更容易。根据所需的功能,可以选择最接近所需的现有字段类型 听起来您的属性可能未初始化。如果不看你的代码,我真的无法告诉你任何更有用的东西 当我

我已经按照创建DatePicker字段类型部分的所有步骤创建了一个新的
DatePicker
字段

在表单设计器中,我看到该字段没有属性。尽管代码中的某些属性具有
[VisualProperty]
属性,但这些属性不会显示在表单设计器窗口中

我需要用一些属性创建我自己的字段


有人能解决这个问题吗

在处理自定义字段时,我发现选择一个现有字段并扩展它比从头创建一个字段更容易。根据所需的功能,可以选择最接近所需的现有字段类型

听起来您的属性可能未初始化。如果不看你的代码,我真的无法告诉你任何更有用的东西

当我不得不这样做时,我将本文作为参考,主要是查看Sitecore如何实现其他字段类型。你也可以阅读


希望这有帮助

在创建的自定义字段类型项中,找到复选框字段“必需”(在行为字段部分下)


现在可以开始了,您会发现在表单设计器中为自定义字段启用了必需的复选框。

我遇到了类似的问题,即不从现有字段继承,而是从这些基本字段类型继承。我通过将任何VisualProperty放在类顶部附近,紧跟在任何其他属性之后解决了这个问题,如:

[ValidationProperty(“值”)]
MyCustomField:ValidateUserControl,IHasTitle
受保护的面板控制容器;
受保护的文本框字段1;
受保护的全局::System.Web.UI.WebControls.Label帮助;
[本地化,VisualCategory(“外观”),VisualFieldType(typeof(EditField)),VisualProperty(“帮助文本:”,101)]
公共字符串帮助文本
{
得到
{
返回此.Help.Text;
}
设置
{
this.Help.Text=值;
}
}