列表按钮权限用法
===
### 1.按钮权限规则说明
列表按钮权限控制,主要是控制列表上按钮、操作链接的隐藏;按钮权限配置后,默认未授权用户都看不到,只有赋权后才能看到(admin除外)。
控制精度:列表按钮\链接的权限控制,统一采用隐藏方式实现(不区分:隐藏\禁用)。
控制方式:配置权限标签参数operationCode(采用UI标签)。
### 2.按钮权限页面编码实现
通过设置权限code来实现,列表按钮或链接增加权限参数:operationCode="copyOnlineTable";
目前的设计是配置上权限标签参数后就开始受权限控制,所有人都看不到。
```
```
### 3.按钮权限配置
针对菜单请求地址cgFormHeadController.do?cgFormHeadList,配置对应的按钮权限。
注意:请求URL有一定的规则要求 (目前URL只支持带一个参数,且格式有要求,不能带等号),
例如:loginController.do?login,不支持等号模式:loginController.do?name=2
①菜单对应按钮权限列表

②按钮权限配置
说明:页面控件编码配置规则对应,标签参数operationCode值(规则类型不区分)。

### 4.按钮权限控制效果
通过按钮权限配置,限制未授权用户访问菜单【Online表单开发】,没有按钮[数据库导入表单] [复制保单] 的操作权限。
[1].原页面效果如下:

[2].权限控制效果如下:
通过截图发现,两个按钮[数据库导入表单]、 [复制表单],已经成功隐藏。

### 5.按钮权限授权效果
[1].角色授权
按钮权限配置后,默认未授权用户都看不到,只有赋权后才能看到,此时给demo角色授权,测试是否可看到对应的按钮。

[2].授权效果确认
授权成功后,采用demo用户登录系统,访问菜单“Online表单开发”效果如下,[数据库导入表单] [复制表单] 按钮成功显示。
