回答

2

您可以使用JQuery和SPServices檢查登錄用戶所屬的組,請參閱我的文章here,其中解釋了原理。在這種情況下,如果用戶屬於特定的組,則會隱藏一個元素。

6

您可以使用在中定義的HasRights javascript函數,您只需傳遞lower(limit)權限掩碼以及上限即可。

查看帖子約Checking Permissions with Javascript in Sharepoint 2007list of permission masks。當你要檢查它是否是管理員,您可以嘗試ManageWeb權限掩碼:0x0000000040000000


編輯:另一種可能性是不使用 HasRights功能,但 SPSecurityTrimmedControl簡單地設置一個全局JavaScript變量。你可以在這裏找到一個例子: SharePoint: Run JavaScript based on user rights/permissions。這當然意味着額外的標記(並且在內容編輯器webpart中不起作用),但它確實有效。

+0

感謝您的鏈接..我想驗證一個servey列表的newform.aspx中的用戶。我們可以在該頁面中使用HasRights方法嗎?如果是,那麼我必須通過哪些參數 – Srikanth 2012-01-10 12:21:18

+0

我沒有SharePOint 2007 availalbe,所以我無法測試。只要'core.js'被加載,你就可以使用HasRights。參數在我發佈的鏈接中解釋。 – 2012-01-10 12:30:34

+0

我剛剛在我的內容編輯器webpart中添加了下面的腳本。沒有結果。你能檢查代碼並讓我知道需要做什麼。我檢查了HasRights是否在core.jas中定義,它沒有在其中定義。如果(HasRights(0x0,0x0000000040000000)){alert(「您有管理員權限。」); } – Srikanth 2012-01-10 13:17:07

-1

在Web部件上,編輯它之後,會出現一個名爲目標受衆的字段。您只能在此放置組,以便將用戶放在組中。

相關問題