【问题标题】:Make Title field enforce unique values in custom list definition (SharePoint 2010)使标题字段在自定义列表定义中强制执行唯一值 (SharePoint 2010)
【发布时间】:2011-08-16 01:54:33
【问题描述】:

我有一个自定义列表定义,我正在尝试将自定义“标题”字段重命名为“名称”并使其强制执行唯一值。首先,我在自定义内容类型(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。我该如何启用它,我做错了什么?

【问题讨论】:

  • 你找到解决办法了吗?

标签: list sharepoint-2010 content-type


【解决方案1】:

为了完成这项工作,您需要添加:

Required="TRUE" EnforceUniqueValues="TRUE" Indexed="TRUE"

然后删除

AllowDuplicateValues

到您的列表定义的 Elements.xmlSchema.xml 中的 &lt;Field&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多