jeeplus源码-内置组件_第1页
jeeplus源码-内置组件_第2页
jeeplus源码-内置组件_第3页
jeeplus源码-内置组件_第4页
jeeplus源码-内置组件_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内置组件的应用官方网址:作者:lgf更新日期:2016-5-9目录 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 内置组件的应用1 HYPERLINK l bookmark2 o Current Document .常用组件2 HYPERLINK l bookmark4 o Current Document 布局组件2 HYPERLINK l bookmark6 o Current Document 用户工具 UserUtils.java fns.tld2 HYPERLINK l bookmark8 o Current Docum

2、ent 全局缓存 CacheUtils.java3 HYPERLINK l bookmark10 o Current Document 字典工具 DictUtils.java3 HYPERLINK l bookmark12 o Current Document 功能权限控制4 HYPERLINK l bookmark14 o Current Document 数据权限4 HYPERLINK l bookmark16 o Current Document 智能分页组件5 HYPERLINK l bookmark18 o Current Document 树选择组件5 HYPERLINK l bo

3、okmark20 o Current Document 区域选择组件6 HYPERLINK l bookmark22 o Current Document 公司选择组件6 HYPERLINK l bookmark24 o Current Document 部门选择组件6 HYPERLINK l bookmark26 o Current Document 人员选择组件6 HYPERLINK l bookmark28 o Current Document 文件选择、文件上传组件7 HYPERLINK l bookmark30 o Current Document .封装及组件7 HYPERLINK

4、 l bookmark32 o Current Document 工具类组件7 HYPERLINK l bookmark34 o Current Document 自定义标签组件8 HYPERLINK l bookmark36 o Current Document EL函数组件8 HYPERLINK l bookmark38 o Current Document JavaScript 组件8官方网址: HYPERLINK .常用组件布局组件布局文件配置:/ jeeplus/webContent/WEB-INF/decorators.xml回区Mmu.jsp 口回凶FooterLOGOCjppu

5、clnDS3.25 LatinEjipohsd MochaBsvoragesCappiKlno $3.25 LfitlE Ejsprcuo MothflBnowaerlhfi mejcp 二 回区Mmu.jsp 口回凶FooterLOGOCjppuclnDS3.25 LatinEjipohsd MochaBsvoragesCappiKlno $3.25 LfitlE Ejsprcuo MothflBnowaerlhfi mejcp 二 I回XHeader “八 LOCO默认布局文件:/jeeplus/webContent/WEB-INF/views/layouts/default.jsp使用布

6、局文件:JSP 的 head 里添加:meta name=decorator content=default/用户工具UserUtils.java fns.tld应用场景:在java文件或jsp页面上,获取当前用户相关信息.获取当前用户:UserUtils.getUser();entity.currentUser()官方网址:$fns:getUser().获取当前用户部门:UserUtils.getOfficeList()$fns:getOfficeList().获取当前用户区域:UserUtils.getAreaList()$fns:getAreaList().获取当前用户菜单:UserUt

7、ils.getMenuList()$fns:getMenuList()5.获取当前用户缓存:5.获取当前用户缓存:UserUtils.getCache(key);$fns:getCache(cacheName, defaultValue)6.设置当前用户缓存:6.设置当前用户缓存:1) UserUtils.putCache(key);全局缓存 CacheUtils.java应用场景:系统字典.设置应用程序缓存:CacheUtils.put(key);.获取应用程序缓存:CacheUtils.get(key);字典工具 DictUtils.java应用场景:系统全局固定的字典数据,java或js

8、p中获取字典相关数据。.根据类型和值获取字典标签(列表取值):DictUtils.getDictLabel(String value, String type, String defaultValue)$ fns:getDictLabel (value, type, defaultValue).根据类型和标签获取字典值(根据标签取值):DictUtils.getDictValue(String label, String type, String defaultLabel)官方网址:$fns:getDictValue(label, type, defaultValue).根据类型获取字典列表(

9、下拉框,复选框,单选框):DictUtils.getDictList(String type)$fns:getDictList(type)功能权限控制应用场景:访问功能授权,查看权限,编辑权限,导入权限,审核权限。.给方法添加权限标志RequiresPermissions(sys:submodule:user:view)RequiresUser.菜单中设置权限标志。.判断权限:SecurityUtils.getSubject().isPermitted(sys:user:edit);.视图中控制按钮小而。.以): 数据权限应用场景:某用户访问数据范围:公司及子公司,本公司,部门及子部门,本部官

10、方网址:门,当前用户,明细设置。/生成数据权限过滤条件(dsf为dataScopeFilter的简写,在xml中使用 $sqlMap.dsf调用权限 SQL)user.getSqlMap().put(dsf, dataScopeFilter(user.getCurrentUser(), o, u); SELECT FROM sys_user a WHERE a.del_flag = 0 $sqlMap.dsf/*数据范围过滤param user 当前用户对象,通过“entity.getCurrentUser()”获取param officeAlias机构表别名,多个用“,”逗号隔开。param

11、 userAlias用户表别名,多个用“,逗号隔开,传递空,忽略此参数return标准连接条件对象/String dataScopeFilter (User user, String officeAlias, String userAlias)智能分页组件/设置分页参数,则分页,如果不设置,则根据条件获取全部 user.setPage(page);/执行分页查询page.setList(userDao.findPage(user);树选择组件标签文件:WEB-INF/tags/treeselect.tag官方网址:区域选择组件多选需要加checked=true属性公司选择组件多选需要加chec

12、ked=true属性部门选择组件多选需要加checked=true属性人员选择组件多选需要加checked=true属性文件选择、文件上传组件2.封装及组件工具类组件UserUtils:用户工具类(获取当前用户的相关信息)。CacheUtils:系统级别Cache工具类。CookieUtils: Cookie 操作工具类DateUtils:日期时间工具类。FileUtils:文件操作工具类。StringUtils:字符串操作工具类。ExcelExcel导入导出,参考用户导入导出例子。Reflections: Java对象操作反射工具类。BeanMapper: Bean 与 Bean,Bean

13、与 Conllection 的互转JaxbMapper: XML 与 Object 互转。JsonMapper: JSON 与 Object 互转。12)Cryptos、Digests:密钥工具类 SHA1、MD5。Collections3:集合对象工具类。14)Encodes:各种编码转换工具类。Exceptions: 异常工具类。FreeMarkers: FreeMarkers 模板工具类。官方网址:Identities:唯一标识生成算法工具类(uuid、random)PropertiesLoader:属性文件操作工具类Threads:线程相关操作工具类。自定义标签组件WEB-INFtagssys1)ckeditor.tag: HTML 在线编辑器。2)ckfinder.tag:在线文件管理。3)iconselect.tag: Icon 图标选择。4)message.tag:消息弹框。5)validateCode.tag:验证码。6)gridselect.tag:自定义用户选择框WEB-INFtagsact 流程相关 tagWEB-INFtagstab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论