SharePoint Data View Conditional Formatting based on user permissions (IfHasRights)
2011-09-06 17:52
453 查看
Below are the values for conditional formatting
example usage : <xsl:if test=”ddwrt:IfHasRights(“REPLACE THIS WITH BELOW VALUE”)”><img alt=”" border=”0″ src=”http://www.cnblogs.com/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:
example usage : <xsl:if test=”ddwrt:IfHasRights(“REPLACE THIS WITH BELOW VALUE”)”><img alt=”" border=”0″ src=”http://www.cnblogs.com/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)”
相关文章推荐
- SharePoint Data View Conditional Formatting based on user permissions (IfHasRights)
- SharePoint Data View Conditional Formatting based on user permissions
- Checking if a user is a member in a SharePoint group within web InfoPath 2010 forms
- Sharepoint site showing system account instead of my username on the top right corner.
- FW:Data View Web Parts and Ghosting in SharePoint Version 2
- Switch view in the InfoPath form according to the whether current user is in SharePoint group admin
- A Hybrid User and Item-Based Collaborative Filtering with Smoothing on Sparse Data
- A Hybrid User and Item-Based Collaborative Filtering with Smoothing on Sparse Data
- SharePoint Debug - The file xxx has been modified by xxx on...
- MOSS爬网问题Error from SharePoint site: Data is Null. This method or property cannot be called on Null values
- Custom Search Result Style Based On SharePoint Xslt Search Result Style
- 创建团队项目时,遭遇:Insufficient permissions on the Windows SharePoint Services at 123.12.15.25 to create a new site.错误!
- SharePoint At Work----Hyperlinks in the Data View Web Part
- PDF documents prompting "Checkout & Open", "Open", or "Cancel" even when user has only "View Only" rights
- Configure User Profile Service Application on SharePoint Server 2013
- SharePoint At Work----Hyperlinks in the Data View Web Part
- An unexpected error has occurred" error appears when you try to create a SharePoint Enterprise Search Center on a Site Collection
- SharePoint At Work----SharePoint Data View Web Part
- SharePoint debug - Unable to render the data. If the problem persists, contact your web server admin
- How To: Check if a user is part of a SharePoint group in InfoPath