1
我們在功能區中的「放棄退房」選項存在問題。禁用功能區中的「放棄退房」選項
用戶檢查出一個頁面,而無需在頁面編輯什麼,想通過點擊這是擺「文件>放棄結帳」
然而,按鈕被禁用的按鈕,即可刪除該頁面。
用戶可以編輯,刪除,檢入或發佈頁面,但該選項被禁用。
如果用戶轉到保存文件的文檔庫並單擊打開上下文菜單的(...)按鈕,則啓用「丟棄檢出」選項,並且可以丟棄頁面。
爲什麼禁用此功能區中的此選項?
我們在功能區中的「放棄退房」選項存在問題。禁用功能區中的「放棄退房」選項
用戶檢查出一個頁面,而無需在頁面編輯什麼,想通過點擊這是擺「文件>放棄結帳」
然而,按鈕被禁用的按鈕,即可刪除該頁面。
用戶可以編輯,刪除,檢入或發佈頁面,但該選項被禁用。
如果用戶轉到保存文件的文檔庫並單擊打開上下文菜單的(...)按鈕,則啓用「丟棄檢出」選項,並且可以丟棄頁面。
爲什麼禁用此功能區中的此選項?
我最近有同樣的問題。我們一直使用自定義權限級別讓內容編輯人員在SP 2010中執行一些自定義內容。當我們遷移到SP 2013時,功能區中的「Discard check-out」選項變灰。
原來,用戶應該有「查看版本」權限返回到以前的版本(顯然!)。所以我已經將View Versions添加到我們的自定義權限集中。這解決了我的問題。
此外,SP.Ribbon.Debug.Js有以下行,但是這可能會影響該菜單項的「知名度」,而不是「greyness」,還是你應該檢查,看看是否滿足條件:
SP.Ribbon.PageState.Handlers.isDiscardCheckoutEnabled = function SP_Ribbon_PageState_Handlers$isDiscardCheckoutEnabled() {
if (SP.Ribbon.PageState.ImportedNativeData.PageState['ItemHasCheckedInVersion'] && !SP.Ribbon.PageState.ImportedNativeData.PageState['ItemIsFormsPage'] && SP.Ribbon.PageState.ImportedNativeData.PageState['ItemIsInSharedView'] && !SP.Ribbon.PageState.ImportedNativeData.PageState['ItemIsCheckedOutToOtherUser'] && SP.Ribbon.PageState.ImportedNativeData.PageState['ItemIsCheckedOutToCurrentUser']) {
return true;
}
return false;
};