Thursday 20 September 2012

SharePoint Data View Conditional Formatting based on user permissions


SharePoint Data View Conditional Formatting based on user permissions (IfHasRights)

19OCT

Below are the values for conditional formatting
example usage : <xsl:if test=”ddwrt:IfHasRights(“REPLACE THIS WITH BELOW VALUE”)”><img alt=”" border=”0″ src=”../../PublishingImages/btn_AddActionItem.jpg” width=”191″ height=”37″ /></xsl:if>
ViewListItems – 1
AddListItems – 2
EditListItems – 4
DeleteListItems – 8
ApproveItems – 16
OpenItems – 32
ViewVersions – 64
DeleteVersions – 128
CancelCheckout – 256
PersonalViews – 512
ManageLists – 2048
ViewFormPages – 4096
Open – 65536
ViewPages – 131072
AddAndCustomizePages – 262144
ApplyThemeAndBorder – 524288
ApplyStyleSheets – 1048576
ViewUsageData – 2097152
CreateSSCSite – 4194314
ManageSubwebs – 8388608
CreateGroups – 16777216
ManagePermissions – 33554432
BrowseDirectories – 67108864
BrowseUserInfo – 134217728
AddDelPrivateWebParts – 268435456
UpdatePersonalWebParts – 536870912
ManageWeb – 1073741824
UseRemoteAPIs – 137438953472
ManageAlerts – 274877906944
CreateAlerts – 549755813888
EditMyUserInfo – 1099511627776
EnumeratePermissions – 4611686018427387904
FullMask – 9223372036854775807
To ensure that users only see the edit button if they are the author of the posting, or a site owner we added the following conditional formatting:
test=”ddwrt:IfHasRights(2048) or contains(@Author,$Userid)”


Reffered from   Here

No comments:

Post a Comment