簡體   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