使标题字段在自定义列表定义中强制执行唯一值 (SharePoint 2010)
我有一个自定义列表定义,我正在尝试将自定义“标题”字段重命名为“名称”并使其强制执行唯一值。首先,我在自定义内容类型 (Elements.xml) 中引用它:
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title"/>
然后在列表模板 (Schema.xml) 中引用它:
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" DisplayName="Name" Type="Text" AllowDuplicateValues="FALSE" Required="TRUE"></Field>
该字段已重命名,但我可以添加具有相同标题的列表项。如果我进入字段设置页面,“强制执行唯一值”属性将设置为 false。我怎样才能启用它,我做错了什么?
I have a custom list definition, and I am trying to rename the custom 'Title' field to 'Name' and to make it enforce unique values. First, I referenced it in the custom content type (Elements.xml):
<FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title"/>
and then in the list template (Schema.xml):
<Field ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" DisplayName="Name" Type="Text" AllowDuplicateValues="FALSE" Required="TRUE"></Field>
The field is renamed, but I can add list items with the same title. If I go in the field settings page, the Enforce unique values property is set to false. How can I enable it, what I am doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了使这项工作正常进行,您需要在 Elements.xml 和 Schema.xml 中添加:
并删除
到您的
> 您的列表定义。In order to make this work you need to add:
And Remove
To your
<Field>
in both the Elements.xml and the Schema.xml of your list definition.