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

时间:2013-01-26 23:57:00

标签: sitecore sitecore6 custom-fields web-forms-for-marketers

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

在表单设计器中,我看到该字段的The field has no properties文本。虽然代码中的某些属性有[VisualProperty]个属性,但属性未显示在表单设计器窗口中。

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

有人有解决方案吗?

3 个答案:

答案 0 :(得分:0)

在处理自定义字段时,我发现选择现有字段并扩展它更容易,而不是从头开始创建。根据您要查找的功能,您可以选择最接近您需要的现有字段类型。

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

当我不得不做这样的事情时,我使用WFFM Custom Field Type made easy文章作为参考,主要使用Reflector来查看Sitecore如何实现其他字段类型。您还可以阅读my blog post here

希望这有帮助!

答案 1 :(得分:0)

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

enter image description here

您现在可以使用,您将在表单设计器中找到为自定义字段启用的必需复选框。

答案 2 :(得分:0)

当没有从一个现有字段继承而是继承这些基本字段类型时,我遇到了类似的问题。我通过将任何VisualProperties放在我的类顶部附近来解决这个问题,就像之后的任何其他属性一样:



<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
&#13;
&#13;
&#13;

出于某种原因,在我的代码中进一步添加这些内容时,自定义属性字段没有显示出来。希望这会有所帮助。