常规控件权限控制 === 自定义表单设计器,提供了强大的控件,文本、下拉、时间、radio、多行文本等控件,此为普通控件。 设计器普通控件界面: ![输入图片说明](https://static.oschina.net/uploads/img/201804/17161912_t2Zg.png "在这里输入图片标题") ## 1.权限案例 通过自定义表单权限,限制demo角色,录入请假单时无法录入联系方式。 (这个括号可以删除:为什么选择录入作为案例而不选择查看,因为查看还得知道id,需要知道数据来源先去找数据,对于入门级的案例来讲添加更适合。) **表单设计页面效果如下:** ![输入图片说明](https://static.oschina.net/uploads/img/201804/17161956_BSZH.png "在这里输入图片标题") **请假单录入页面效果:** ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162029_DwA4.png "在这里输入图片标题") ## 2.表单设计器控件配置 ①控件字段[请假原因],控件名称设置如下 说明: 控件名称也可以是中文,不要带有空格 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162057_Cchf.png "在这里输入图片标题") ②控件字段[联系方式],控件名称设置如下 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162118_3HAX.png "在这里输入图片标题") ## 3.表单权限配置 ①创建权限类型菜单 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162147_S2fX.png "在这里输入图片标题") ②针对刚创建菜单,配置表单控件权限 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162204_A12J.png "在这里输入图片标题") [请假原因] 字段页面控件权限配置 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162221_ay0c.png "在这里输入图片标题") 同上添加多个操作字段:[部门] 和 [联系方式] 字段。 ## 4.表单控件权限授权角色 ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162248_v4Me.png "在这里输入图片标题") 注: 1、admin【用户】不受权限控制 2、勾选权限需保存相关操作 3、若不勾选则页面不显示 上图配置表示:页面上不显示联系方式。 ## 5.测试自定义表单权限效果 采用demo用户(授权demo角色)登录系统, 访问请假单添加页面:autoFormController/af/employee_leave_form/goAddPage.do ![输入图片说明](https://static.oschina.net/uploads/img/201804/17162336_hGyd.png "在这里输入图片标题")