繁体   English   中英

将SharePoint 2007列表视图设为只读

[英]Make SharePoint 2007 List View read-only

我需要通过对象模型为MOSS 2007中的标准列表视图Web部件部署新的列表视图(该列表已存在,应添加一个新视图)。 我需要并且想要将此列表视图设为只读。 这是因为将更改保存到视图将破坏对页眉/页脚所做的修改。

如何通过对象模型做到这一点? 我查看了内容数据库,只读标志(0x20)与视图一起存储,并且可以使用对proc_GetAllWebPartsOnPage和proc_UpdateView [Properties]的调用进行技术更新。 注:数据库接口和所有提到的存储的特效都是由微软文档

有什么办法可以通过对象模型来做到这一点,因为我强烈希望这样做吗?

我认为对象模型不可能做到这一点。 您可以将视图设置为只读,前提是该视图在CAML中作为列表定义的一部分进行了定义,但是我认为一旦创建视图,您就不能更改此视图。

以下文章是针对WSS 2.0编写的,但我认为3.0同样适用。

http://support.microsoft.com/default.aspx/kb/929263?p=1

不确定我100%理解您的问题...选项可能是创建一个EventHandler,然后在ItemUpdating事件上触发该处理程序时,取消更新。 您也可以为列表部署自定义表单,该表单不允许从UI启动更新。

约翰

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM