我正在尝试在SharePoint中创建自定义字段类型。
我的自定义字段类型具有一个名为CustomProperty的自定义属性。
<FieldTypes>
<FieldType>
<Field Name="TypeName">CustomField</Field>
<Field Name="InternalType">CustomField</Field>
..............................
..............................
<PropertySchema>
<Fields>
<Field Name="CustomProperty" DisplayName="CustomProperty" Type="Text" Hidden="TRUE" />
</Fields>
<RenderPattern Name="DisplayPattern">
<Property Select="CustomProperty" />
</RenderPattern>
</FieldType>
</FieldTypes>
我正在尝试在DisplayPattern中呈现此自定义属性的值。
但看起来CAML无法引用自定义属性。
即使CustomValue属性设置正确,我也没有得到任何值。
知道如何在CAML中引用自定义属性吗?
最佳答案
不幸的是,据我所见,没有简单的方法可以实现这一目标。
最好的选择是使用它。覆盖的GetCustomProperty函数(或Note字段的GetFieldValueAsHtml)中的GetFieldValue(“CustomProperty”)。
传递到GetFieldValue函数中的值字符串是CAML的输出,因此您可以附加它并将其传递出去。
关于sharepoint - CAML无法在自定义字段中引用自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915624/