2008-10-31 48 views
2

我想知道是否有辦法在Sharepoint中創建自定義列表,但指定每個用戶只能在列表中創建一個項目。只允許列表中的每個用戶輸入一個條目 - ListReceiver「功能」用於列表?

我想到的兩種方法:

  • 開發來檢查,如果用戶已經創建了一個項目一個ListReceiver。問題:我沒有看到在特定列表中啓用功能的方法(想法是,非開發人員可以創建自定義列表,並在需要時「開啓」功能
  • 創建自定義列表類型,如此當人們點擊「創建」按鈕,便見「自定義唯一列表」,「自定義列表」中的一個額外的類型。

之前,我做了第二個選項,沒有人知道,如果第一個選項是可能的嗎?還是即使它已經可以無需定製開發來實現(和沒有在SPDesigner自定義工作流)

回答

5

沒有自定義代碼你的運氣了,你可以輕鬆地添加AR只需將接收器添加到SPListItem.EventReceivers集合中即可:

list.EventReceivers.Add(SPEventReceiverType.ItemAdded,「YOUR STRONG NAME」,「YOUR CLASS NAME」);

但是,無法直接通過要素元素文件。

如果您希望啓用或禁用特定列表上的功能,您還可以添加CustomAction並將其綁定到該特定列表模板,以便額外的Action菜單項允許啓用或禁用唯一帖子。

.b

+0

自定義列表操作,完全忘了它們。啓用/禁用EventReceiver的自定義操作聽起來像是最佳解決方案。謝謝! – 2008-10-31 14:02:42

相關問題