2014-03-27 31 views
1

我們在功能區中的「放棄退房」選項存在問題。禁用功能區中的「放棄退房」選項

用戶檢查出一個頁面,而無需在頁面編輯什麼,想通過點擊這是擺「文件>放棄結帳」

然而,按鈕被禁用的按鈕,即可刪除該頁面。

用戶可以編輯,刪除,檢入或發佈頁面,但該選項被禁用。

如果用戶轉到保存文件的文檔庫並單擊打開上下文菜單的(...)按鈕,則啓用「丟棄檢出」選項,並且可以丟棄頁面。

爲什麼禁用此功能區中的此選項?

回答

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; 
};