È possibile utilizzare la funzione javascript HasRights
definita in SharePoints core.js
, è sufficiente passare la maschera di autorizzazione inferiore (limite) e il limite superiore.
Vedere il post su Checking Permissions with Javascript in Sharepoint 2007 e il list of permission masks. Come si desidera controllare se si tratta di un amministratore che si potrebbe provare la maschera ManageWeb
permesso: 0x0000000040000000
Edit: Un'altra possibilità non utilizza la funzione
HasRights
, ma un
SPSecurityTrimmedControl
per impostare semplicemente una variabile globale Javascript. Un esempio che puoi trovare qui:
SharePoint: Run JavaScript based on user rights/permissions. Questo ovviamente significa markup extra (e non funziona in una webpart editor di contenuti), ma funziona.
fonte
2012-01-10 11:29:31
Grazie per i collegamenti .. Voglio verificare l'utente in newform.aspx di un elenco di servizi. Possiamo usare il metodo HasRights in quella pagina? .. Se sì, quali sono i parametri che devo passare per questo – Srikanth
Non ho un availalbe SharePOint 2007, quindi non posso testare. Finché è caricato il file 'core.js', puoi utilizzare HasRights. I parametri sono spiegati nei link che ho postato. –
Ho appena aggiunto lo script seguente nella mia web part dell'editor di contenuti. Nessun risultato. Puoi controllare il codice e farmi sapere cosa deve essere fatto. Ho controllato che HasRights sia definito o meno in core.jas, non è definito in esso. – Srikanth