JEECG简单实例讲解ONLINE表单权限控制.docx
- 文档编号:7943837
- 上传时间:2023-05-12
- 格式:DOCX
- 页数:20
- 大小:3.10MB
JEECG简单实例讲解ONLINE表单权限控制.docx
《JEECG简单实例讲解ONLINE表单权限控制.docx》由会员分享,可在线阅读,更多相关《JEECG简单实例讲解ONLINE表单权限控制.docx(20页珍藏版)》请在冰点文库上搜索。
JEECG简单实例讲解ONLINE表单权限控制
简单实例讲解JEECGONLINE表单权限控制(jeecg3.6)
本文地址:
相关博文地址:
作者:
许国杰
业务背景:
某公司要实现一个日志系统,用来了解员工的工作量饱和情况。
需求:
1、角色分为:
员工、经理两种。
2、员工每天在日志系统中填报工作总结,然后经理进行点评。
3、表单内容包含:
姓名、日期、工作总结、个人笔记、日志点评。
业务权限描述:
1、员工可以进行日志填报、查看操作。
(按钮控件权限)
2、经理可以进行日志点评、查看操作。
(按钮控件权限)
3、个人笔记内容只对填报本人可见,经理不能看到个人笔记内容。
(表单字段权限)
4、经理只可以编辑日志点评字段。
(表单字段权限)
5、员工查询出的数据列表列为
姓名、日期、个人笔记、日志点评(数据列权限)
6、经理查询出的数据列表列为
姓名、日期、日志点评(数据列权限)
7、员工只可以看到自己填报的日志记录。
(数据行权限)
开发过程
1、创建表单:
2、编辑页面属性
3、同步数据库
4、功能测试查看列表及表单内容如下。
5、使用自定义表单模板,改变页面样式
注意下图按钮文字。
按需求我们需要两个功能日志填报,日志点评。
那我们使用自定义表单样式,复制一个系统默认模板,把”录入”改为”日志填报”,”编辑”改为”日志点评”。
把”批量删除”去掉。
操作步骤:
A、online开发—>online表单样式-录入。
注:
上传模板格式要求使用zip压缩。
压缩包中目录格式如下。
页面模板放在html文件夹中。
B、新建一个文件夹t_buss_daily_log(自已定义),在其中建立css、html、images、js目录(这四个目录必须一致)。
C、找到系统中的autolist.ftl、jform.ftl两个模板文件,copy到html目录下。
Myeclipse中使用ctrl+shift+R输入文件名定位文件位置。
D、修改autolist.ftl。
1、把录入改为:
日志填报、把编辑改为:
日志点评。
修改后如下:
2、修改弹出页面的窗口标题。
修改后如下:
E、使用zip格式压缩,并上传。
F、编辑表单、自定义表单风格选择刚刚新增的样式。
G、测试修改前后比对。
使用默认样式
使用自定义样式后如下,已经改成我们需要的样式了。
6、新建两个角色:
员工、经理;新建三个用户:
员工小A,员工小B,王经理。
并分配对应的角色。
7、配置菜单
8、给员工与经理角色分配菜单
使用王经理登录,测试可以看到工作日志菜单了。
但要求的权限还没有进行控制。
到此准备工作完成。
下面进行权限控制。
权限配置:
权限描述如下
1、员工仅可以进行日志填报、查看操作。
2、经理可以进行日志点评、查看操作。
配置日志点评按钮可见,并只对员工角色起作用。
A、在菜单管理中,为工作日志菜单加控件权限:
显示日志填报、显示日志点评
注意,对于此处起的名称为:
显示日志填报,这是因为对于按钮控制,当控件使用权限控制后,不勾选则代表不可见。
勾选代码可见。
C、在角色管理中,员工角色使用显示日志填报、经理角色使用显示日志点评。
D、测试,可以发现使用员工A和王经理登录。
3、员工查询出的数据列表列为
姓名、日期、个人笔记、日志点评
经理查询出的数据列表列为
姓名、日期、日志点评(数据列权限)
配置个人笔记列隐藏,并对经理角色起作用。
A、在员工日志下新增控件权限。
B、对经理角色使用此权限。
C、测试如下,王经理登录已经看不到个人笔记一列了。
个人笔记隐藏对经理角色使用前:
个人笔记隐藏对经理角色使用后:
发现已经看不到”个人笔记”列了。
4、员工只可以看到自己填报的日志记录。
(数据行权限)
配置datagrid操作createBy=#{sysUserCode}
A、新增访问类型的菜单。
注意:
一定要是访问类型。
路径格式为:
cgAutoListController.do?
datagrid&configId=t_buss_daily_log
B、对新加的访问类型菜单增加数据权限。
C、对员工角色使用此数据权限。
D、分别使用员工A、员工B录入数据。
测试每个人只可以看到自己录入的数据。
小A登录,只可以看到小A的数据。
小B登录,只可以看小B的数据。
王经理登录,可以看到小A与小B的数据。
5、个人笔记内容只对填报员工可见,经理不能看到个人笔记内容。
(表单字段权限)
配置个人笔记表单字段不可见,并对经理角色起作用。
A、新增访问类型的菜单表单控件权限控制。
注意:
一定要是访问类型。
url格式为:
cgFormBuildController.do?
ftlForm&tableName=t_buss_daily_log
B、新增访问类型的菜单。
注意:
一定要是访问类型。
B、对新增加的菜单增加控制权限
B、对员工角色使用该权限控制。
C、测试一下,发现日志点评在日志填报页面已经没有了。
6、日志点评页面,经理只可以编辑日志点评字段,并且不可以看到个人笔记内容。
A、为表单控件权限控制菜单增加控件权限。
日期禁用,工作日志禁用,个人笔记不可见。
B、并对经理角色使用这三个控件权限。
C、使用王经理登录进行日志点评。
测试可以发现现在经理角色只可以编辑日志点评字段,并且个人笔记不可见。
完成!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JEECG 简单 实例 讲解 ONLINE 表单 权限 控制