专题开发十二:JEECG微云高速开发平台-基础用户权限

11.3.4自己定义button权限

Jeecg中。眼下button权限设置,是通过对平台自己封装的button标签(<t:dgFunOpt等)进行设置。而在开发的过程中,有一些button标签是普通的<ahref>或<button>形式的。对于这样的普通开发人员自己定义button的权限设置。眼下jeecg也能够支持了。详细设置方法例如以下:

1. 给页面上的自己定义button添加id或class 。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdkYWlzY290dA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

小提示:对于具有同样权限的多个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@interfaceAutoMen

參数说明:\

參数名

说明

默认值

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)

专题开发十二:JEECG微云高速开发平台-基础用户权限的更多相关文章

  1. 专题开发十三:JEECG微云高速开发平台-附录

    专题开发十三:JEECG微云高速开发平台-附录 12.1UI库经常使用控件參考演示样例 序号 控件 解决方式 參考演示样例 1 datagrid数据列表.字段採用数据字典显示文本 <t:dgCo ...

  2. 开发指南专题十四:JEECG微云高速开发平台MiniDao 介绍

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/27068645   开发指南专题十四:J ...

  3. 开发指南专题二:JEECG微云高速开发平台JEECG框架初探

    开发指南专题二:JEECG微云高速开发平台JEECG框架初探 2.JEECG框架初探 2.1演示系统 打开浏览器输入JEECG演示环境界址:http://demo.jeecg.org:8090/能够看 ...

  4. 开发指南专题八:JEECG微云高速开发平台数据字典

       开发指南专题八:JEECG微云高速开发平台数据字典的使用 1.标签中使用数据字典 数据字典为系统中可能用到的字典类型数据提供了使用的便利性和可维护性.下面拉框标签<t:dictSele ...

  5. 开发指南专题六:JEECG微云高速开发平台代码生成

    开发指南专题六:JEECG微云高速开发平台代码生 1.1. 代码生成扫描路径配置 用代码生成器生成代码后.须要进行相关配置配置,扫描注入control.service.entity等; 具体操作过程例 ...

  6. 开发指南专题五:JEECG微云高速开发平台代码生成器

    开发指南专题五:JEECG微云高速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,须要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...

  7. 开发指南专题十一:JEECG微云高速开发平台--基础用户权限

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/zhangdaiscott/article/details/26580037     开发指南专题 ...

  8. 敏捷宣言(Agile Manifesto)和敏捷开发十二原则

    敏捷宣言 The Agile Manifesto Individuals and interactions over Process and tools 个体与交互 重于 过程和工具 Working ...

  9. STC8H开发(十二): I2C驱动AT24C08,AT24C32系列EEPROM存储

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

随机推荐

  1. MFC隐藏在黑暗之中的大坑

    大坑一:CDC会随着窗口状态的改变而改变 void K5::OnPaint() { CDC *pDC=this->GetDC(); //CDC最好设为局部变量 ... this->Rele ...

  2. kvm使用kickstart文件自动安装系统

    假定kvm已经准备好 1.创建磁盘 qemu-img create -f qcow2 /kvm/os/vm-01.qcow2 16G 2.上传或下载安装镜像 mkdir -p /kvm/iso cd ...

  3. JavaScript中函数的调用

    JavaScript中函数的调用 制作人:全心全意 在JavaScript中,函数定义后并不会自动执行,要执行一个函数需要在特定的位置调用该函数,调用函数需要创建调用语句,调用语句包含函数名称和参数. ...

  4. Linux常用命令大全 --- 文件备份和压缩命令

    在linux中,常用的文件压缩工具有gzip.bzip2.zip . bzip2是最理想的压缩工具,它提供了最大限度的压缩.zip 兼容性好windows也支持 1.bzip2 命令 在shell 提 ...

  5. java环境配置——工具下载地址

    每次官网找个下载地址都是 费劲巴拉的 整理了一下几个下载地址分享给大家 eclipse:http://www.eclipse.org/downloads/packages/release/Kepler ...

  6. POJ 2513 无向欧拉通路+字典树+并查集

    题目大意: 有一堆头尾均有颜色的木条,要让它们拼接在一起,拼接处颜色要保证相同,问是否能够实现 这道题我一开始利用map<string,int>来对颜色进行赋值,好进行后面的并查操作以及欧 ...

  7. 【NOIP模拟】数字对(RMQ,二分)

    题意:小H是个善于思考的学生,现在她又在思考一个有关序列的问题. 她的面前浮现出一个长度为n的序列{ai},她想找出一段区间[L, R](1 <= L <= R <= n). 这个特 ...

  8. BZOJ1703: [Usaco2007 Mar]Ranking the Cows 奶牛排名

    n<=1000头牛各有一个未知值Ai,已知m<=10000条形如Ax>Ay的不等关系,求将整个序列排序的最少比较次数. Aa>Ab,Ab>Ac -------> A ...

  9. ArrayList去除重复元素

    去除一个ArrayList的重复元素有两种方法:(ArrayList与Vector的存储结构是Object[],LinkedList是双向列表) 第一种是不需要借助临时list,用equals方法比较 ...

  10. 牛客网暑期ACM多校训练营(第九场)D

    链接:https://www.nowcoder.com/acm/contest/147/D来源:牛客网 Niuniu likes traveling. Now he will travel on a ...