如何在模板中嵌入脚本进行权限控制
发布日期:2009-9-19 信息来源:http://www.chysoft.net

表单系统的权限控制包括模板的访问权限、模板字段的访问权限、查询列表字段的访问权限等,下面简单描述在表单模板中通过栏目授权控制HTML显示,即HTML显示和系统的栏目权限绑定在一起,当前用户如果拥有栏目的某种访问权限则显示HTML。
语法格式:
<%if(per_smartform_permit.isValidAccess("S[12/4]")){%>通过权限控制的HTML<%}%>
1、per_smartform_permit.isValidAccess
<%%>是脚本的标记语句,类似JSP,per_smartform_permit.isValidAccess是权限访问的固定语法。

2、S[12/4]是权限表达式(其他方式参考权限表达式),内容如下:
   S代表栏目
   12代表栏目的ID号,对应资源管理中的栏目ID
   4代表栏目的权限类型,权限类型值如下:
 主管:1,授权权限,拥有对资源的授权权限。
 浏览:2,对授权资源的浏览与访问权限
 修改:4,对授权资源的修改权限
 创建:8,对授权资源的创建权限
 删除:16,对授权资源的删除权限
 其他值按二进制的值从256后进行递增,1、2、4、8、16、32、64、128为系统保留的权限位值,通过扩展资源权限类型。

3、通过权限控制的HTML
   需要通过权限控制显示的HTML
通过以上方式处理后,则可以在“资源管理”中授权进行权限的控制。

以上是通过和栏目权限绑定的方式授权,当然也可以直接按角色、部门、用户等进行授权处理,只需改变权限表达式即可。

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司