risposta

2

È possibile utilizzare JQuery e SPServices per esaminare il gruppo a cui appartiene un utente connesso, vedere il mio post here che spiega il principio. In tal caso, nasconde un elemento se un utente appartiene a un particolare gruppo.

6

È 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.

+0

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

+0

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. –

+0

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

-1

Nella web part, dopo averlo modificato, c'è un campo chiamato target audience. Puoi mettere solo gruppi qui, quindi metti prima l'utente in gruppo.