Sharepoint将自定义列表设为只读

时间:2010-10-06 15:46:50

标签: sharepoint-2007

我创建了一个自定义列表。我通过页面在sharepoint designer中使用相同的列表。

我在表单中有一个日期时间字段。我想创建一个默认的当前日期和时间,让它只读取。

我该怎么做呢。

谢谢

1 个答案:

答案 0 :(得分:1)

据我了解,您希望在自定义列表中的日期字段(列)上设置自定义权限。据我所知,Sharepoint 2007不允许通过UI进行列级安全性。

如果您通过功能部署了列表定义,则可以将站点列设置为只读,方法是将字段设置为仅通过其列定义进行读取,如下所示:

Hidden="FALSE" ReadOnly="TRUE" Required="FALSE" PITarget="" PrimaryPITarget="" PIAttribute="" PrimaryPIAttribute="" Node=""

更简单的解决方案是使用第三方工具,例如Sharepoint Tool Basket。它有一个名为“列表管理器”的功能,它允许您将列设置为只读(如果它不是系统列) - 请参阅codeplex站点以获取屏幕截图。

对于日期为Today的datetime字段,您只需创建一个Date / Time类型的新Site List,并将其默认值设置为“Today”。

所以最简单的解决方案是:安装列表管理器并激活您网站的功能。创建“日期/时间”类型的新“站点”列,默认值设置为“今天”。然后通过列表管理器将站点列设置为只读。