Friday, May 28, 2010

Nascondere alcune aree di Sharepoint tramite il controllo SPSecurityTrimmedControl

Ditemi… a chi piace dare al nostro Anonymouse User la nostra ribbon bellissima!?



A me non piace :-\
C’è un modo per evitare di togliere elementi utili nel back-office ma non farli visualizzare nel front-end.
E questo è SPSecurityTrimmedControl.
Ecco un esempio. Troviamo il nostro div della ribbon e inseriamo il controllo:
<SharePoint:SPSecurityTrimmedControl runat="server" PermissionsString="AddAndCustomizePages">
<a id="HiddenAnchor" href="javascript:;" style="display:none;"></a>
<SharePoint:DelegateControl runat="server" ControlId="GlobalNavigation"/>
<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">
<!-- .... -->
</div>
</SharePoint:SPSecurityTrimmedControl>


La magia avviene grazie al PermissionsString.
Per sapere tutti i PermissionsString a disposizione fate riferimento a:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions(v=office.14).aspx
cips
0xc328a906, 0x8f6e, 0x4cdd, 0x83, 0x6d, 0xa1, 0x9a, 0x66, 0xd8, 0xf5, 0xec

No comments:

Post a Comment