专题开发十二:JEECG微云高速开发平台-基础用户权限
专题开发十二:JEECG微云高速开发平台-基础用户权限
11.3.4自己定义button权限
Jeecg中。眼下button权限设置,是通过对平台自己封装的button标签(<t:dgFunOpt等)进行设置。而在开发的过程中,有一些button标签是普通的<ahref>或<button>形式的。对于这样的普通开发人员自己定义button的权限设置。眼下jeecg也能够支持了。详细设置方法例如以下:
1. 给页面上的自己定义button添加id或class 。
小提示:对于具有同样权限的多个button,能够设定一个共同的class,将会更加便捷。
2.将自己定义button的id或class设置到操作button中。
方式一: ID设置
方式二: Class设置
3.在角色列表中,进行正常的权限设置就能够了
11.4菜单自己主动载入
11.4.1背景
配置菜单和button操作权限是个非常繁琐的工作。所以考虑採用系统自己主动载入方式
11.4.2设计思路
採用凝视标签,在代码层标示菜单和菜单操作权限。系统启动的时候扫描整个project看菜单是否已经配置到表里,假设没有,系统自己主动将配置菜单载入到系统表里
(默认配置的菜单都是一级的。须要用户手工调整菜单文件夹)
11.4.3详细实现
自己主动载入菜单开关
1. 配置文件
resources\sysConfig.properties
2. 參数
#auto scan menu flag true orfalse
auto.scan.menu.flag=true
说明:当不须要自己主动载入菜单的时候,改为false,由于载入菜单会牺牲启动性能
3. 菜单标签
/**
* 菜单凝视标签
* 系统启动自己主动载入菜单配置
* Class级别
*/public@interface AutoMen
參数说明:\
參数名 |
说明 |
默认值 |
Name |
菜单名称 |
|
level |
等级 |
0 |
url |
菜单地址 |
|
icon |
图标 |
402880e740ec1fd70140ec2064ec0002 |
order |
顺序 |
0 |
/**3. 菜单操作权限标签
* 菜单操作button凝视标签
* 系统启动自己主动载入菜单相应的操作权限
* Method级别
*/public@interfaceAutoMenuOperation
參数 |
说明 |
默认值 |
name |
操作名称 |
|
code |
操作码 |
|
codeType |
操作码类型(Tag/Id/Css) |
MenuCodeType.TAG |
icon |
图标 |
空 |
status |
状态 |
0 |
11.4.4演示样例
1. 菜单标签使用样例
@Controller
@RequestMapping("/jeecgDemoController")
@AutoMenu(name = "menu经常使用Demo", url= "jeecgDemoController.do?jeecgDemo")
publicclass JeecgDemoController extends BaseController {
2. 菜单操作标签使用样例
/**
* 加入JeecgDemo样例
*
* @param ids
* @return
*/
@RequestMapping(params = "save")
@ResponseBody
@AutoMenuOperation(name="加入",code = "add")
public AjaxJson save(JeecgDemo jeecgDemo,HttpServletRequest request)
转载于:https://www.cnblogs.com/mfmdaoyou/p/6812911.html
专题开发十二:JEECG微云高速开发平台-基础用户权限相关推荐
- 开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm
开发指南专题十:JEECG微云快速开发平台--表单校验组件ValidForm 10.4Validform对象[方法支持链式调用] 如示例 var demo=$(".formsub" ...
- 专题开发十三:JEECG微云快速开发平台-附录
专题开发十三:JEECG微云快速开发平台-附录 12.1UI库常用控件参考示例 序号 控件 解决方案 参考示例 1 datagrid数据列表,字段采用数据字典显示文本 <t:dgCol titl ...
- 开发指南专题十五 JEECG微云快速开发平台EXCEL导入导出
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 开 ...
- 专题开发十二:JEECG微云快速开发平台-基础用户权限
专题开发十二:JEECG微云快速开发平台-基础用户权限 11.3.4自定义按钮权限 Jeecg中,目前按钮权限设置,是通过对平台自己封装的按钮标签(<t:dgFunOpt等)进行设置.而在开 ...
- 开发指南专题十六:JEECG微云快速开发平台Excel导出
开发指南专题十六:JEECG微云快速开发平台Excel导出 14.3. Excel导出 导出工具类ExcelExportUtil 提供两个函数 //创建多个Sheet public static H ...
- 开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍
开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍 13.MiniDao 介绍 13.1. MiniDao简介及特征 MiniDao是Jeecg自己的持久化解决方案,具备了Hibern ...
- 开发指南专题二:JEECG微云快速开发平台JEECG框架初探
开发指南专题二:JEECG微云快速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境地址:http://demo.jeecg.org:8090/可以看 ...
- 开发指南专题九:JEECG微云快速开发平台-表单校验组件ValidForm
开发指南专题九:JEECG微云快速开发平台表单校验组件ValidForm 10.表单校验组件ValidForm 10.1使用入门 1.引入css 请查看下载文件中的style.css,把里面Valid ...
- 开发指南专题八:JEECG微云快速开发平台数据字典
开发指南专题八:JEECG微云快速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.以下拉框标签<t:dictSele ...
最新文章
- java带参数的方法笔记_具有Java参数的方法的类声明
- sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
- 剑指offer-斐波那契数列
- 为什么 Web 开发人员需要学习一个 JavaScript 框架?
- 电脑上我的文档图标不见了怎么办
- 华兴数控g71外圆循环编程_数控车床加工编程典型实例分析(西门子802S数控系统)...
- 使用TensorFlow.js从网络摄像头进行实时AI情感检测
- php 模拟客户端访问,PHP通过伪造和模拟客户端COOKIE登陆来采集抓取远程网址
- 5.2.2 std::atomic_flag的相关操作
- Bailian2709 求出e的值【数列求和】(POJ NOI0105-35)
- @param注解什么意思_Java反射是什么?看这篇绝对会了!
- 2019年2月22日 深入理解计算机系统(CS:APP)第一章读书笔记
- 洛谷P4135 作诗 --分块基础
- 浦发银行计算机基础知识题库,2018浦发银行面试经验(信息科技岗,总行信息技术岗等)...
- 解决complex转int的问题
- obj文件(3): 如何用matlab 打开obj文件
- 什么是APS系统?APS系统和ERP系统的区别是什么?
- Django——关于related查找
- 2019小程序赚钱全攻略:零基础搭建、引爆、变现你的小程序
- Kubernetes:基于命令行终端UI的管理工具 K9s
热门文章
- 魔兽世界9.0主播最多的服务器,魔兽9.0来了!首日多个服务器爆满,有玩家排了4小时也没登上!...
- 在html中打开广告窗口,如何开启网页广告和弹窗最有效拦截方法
- 视觉slam爬坑——高翔深蓝学院——第一讲
- 传真服务器软件产品的选择
- CENTOS 7 静态ip设置不成功和解决方法(乱试)
- python之turtle海龟绘图篇
- 重读《三国》,我总结了管理失败的10个细节
- Commander基本使用
- 2020 Multi-University Training Contest 6---- HDU--6836、Expectation(矩阵树)
- Sublime Text 常用插件