2013-02-11 78 views
0

我有一個列表,其中包含用於新建,查看和編輯的自定義列表表單。表單是使用農場解決方案開發的(SharePoint 2010)。當兩個用戶正在編輯同一個項目並同時保存它時,它只保存一個用戶數據。它不顯示任何錯誤的第二個用戶,但關閉窗體。第二個用戶可能認爲表單已保存,但未保存。所以我想向第二個用戶顯示消息,就像在outofbox列表表單中一樣。限制用戶在Sharepoint 2010中的其他用戶打開時限制用戶編輯列表項

請幫我解決這個問題。

問候 Anoosha

回答

0

好,這取決於ü使用的是什麼事件。項目添加或添加。如果你使用第一個,你需要驗證當前項目的信息。 C#是結構化的。即使用戶A和用戶B把按鈕「保存」,然後一個事件開始第一和第二個第二。

在編輯中從列表中獲取當前項目並再次下載所有字段並使用「if」發現您正在編輯的項目沒有更改,請使用beforepropties和afterpropeties。僞碼中的算法:

1. SPListItem item = CurrentItemDownload; 
2. If(item != properties.beforepropeties) 
3. Cancel.Submit 
4. Show.Message //validation