SHAREPOINT:为自定义字段定义的自定义字段类型属性存储

时间:2010-02-24 21:10:12

标签: sharepoint field

好的,这是一个很好的问题。我有一组通用的自定义字段,从最终用户的角度来看是高度可配置的,并且配置越来越霸道,因为每个自定义字段允许您在服务器/客户端验证,服务器/客户端事件方面执行近100个以上的项目/ Actions,Server / Client绑定父/子,显示表单/控件的属性等等。

现在我将大多数这些值存储为我的字段xml中的“Text”,用于我的propertyschema。我对多列值非常熟悉,但这不是一个复杂的自定义类型,因为它是一个数组。我还考虑创建可服用的对象并将它们填充到文本字段中,然后在通过字段编辑器进行编辑或通过自定义spfield执行规则时将它们拉出并去除它们。

所以我试图以下面的例子

<PropertySchema>
<Fields>
<Field Name="EntityColumnName" Hidden="TRUE" DisplayName="EntityColumnName" MaxLength="500" DisplaySize="200" Type="Text">
<default></default>
</Field>
<Field Name="EntityColumnParentPK" Hidden="TRUE" DisplayName="EntityColumnParentPK" MaxLength="500" DisplaySize="200" Type="Text">
<default></default>
</Field>
<Field Name="EntityColumnValueName" Hidden="TRUE" DisplayName="EntityColumnValueName" MaxLength="500" DisplaySize="200" Type="Text">
<default></default>
</Field>
<Field Name="EntityListName" Hidden="TRUE" DisplayName="EntityListName" MaxLength="500" DisplaySize="200" Type="Text">
<default></default>
</Field>
<Field Name="EntitySiteUrl" Hidden="TRUE" DisplayName="EntitySiteUrl" MaxLength="500" DisplaySize="200" Type="Text">
<default></default>
</Field>
</Fields>
<PropertySchema>

把它变成这个......

<PropertySchema>
<Fields>
<Field Name="ServerValidationRules" Hidden="TRUE" DisplayName="ServerValidationRules" Type="ServerValidationRulesType">
<default></default>
</Field>
</Fields>
<PropertySchema>

思想?????

1 个答案:

答案 0 :(得分:0)

我可能误解了这个问题但是根据我的理解,您是否可以创建一个通用的field type property editor control并在xml中引用编辑器用户控件,而不是以声明方式声明编辑器界面的每个部分?