你们还有什么问题,请跟帖,谢谢支持。。
JEECG常见问题大全
原文地址:http://t.cn/RvYsEF6
1. jeecg数据库脚本问题
注意:jeecg3.5.2以前版本,不须要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,须要手工执行SQL脚本,初始化数据库。
2. Eclipse内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案: 配置下maven启动jdk内存
- -DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
复制代码
2.1 Tomcat内存溢出
2014-6-27 15:29:21 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler process
严重: Error reading request, ignored
java.lang.OutOfMemoryError: PermGen space
解决方案:
在tomcat\bin目录下找到bin \ catalina.bat文件,用编辑形式打开,找到如下的内容:加入下边红色的Tomcat内存设置语句就能够了:
rem ----- Execute The Requested Command
- set JAVA_OPTS=-Xms1024m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m
复制代码
linux下php bin/ catalina.shcss rem ----- Execute The Requested Command
- CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:PermSize=512M -XX:MaxNewSize=256m -XX:MaxPermSize=1024m"
复制代码
|
3. JEECG官方maven镜像配置方法
http://www.jeecg.org/forum.php?m ... 3949&extra=page%3D1
4. 代码生成器配置问题
代码生成器目前分两种:GUI和onlinecoding在线web方式(推荐)
方式一:GUI工具类
src/main/java/test/JeecgOneGUI.java (单表)
/src/main/java/test/JeecgOneToMainUtil.java(一对表)
方式二:Online对接代码生成器
onlinecoding代码生成器菜单:onlinecoding-->表单配置
代码生成器配置文件:
a.数据库配置 src/main/resources/jeecg/jeecg_database.properties(代码生成器和项目的数据库配置是分开的)
b.代码生成器相关配置文件src/main/resources/jeecg/jeecg_config.properties(好比代码生成根路径)
详细请参看文档《JEECG 开发指南》第7节代码生成器专题
特别注意参数:
代码生成器是单独的数据库配置文件,并且database_name参数必须配置,不然提示错误
5. 代码生成后,项目启动,提示找不到对应的control,须要spring扫描配置(entity、service、controller)
http://www.jeecg.org/forum.php?mod=viewthread&tid=1832&extra=
注意:如何不配置,会出现空指针错误。
6. 表单自定义按钮问题
jeecg表单弹出采用的技术是
lhgdialog
,技术连接:
http://www.lhgdialog.com/
目前添加和修改的方法是写的通用的,都在src/main/webapp/plug-in/tools/curdtools.js里面
因此看不到js方法,若是用户想定义模仿里面的写法便可,能够任意扩展按钮
- $.dialog({
- content: 'url:'+addurl,
- lock : true,
- //zIndex:1990,
- width:width,
- height:height,
- title:title,
- opacity : 0.3,
- cache:false,
- ok: function(){
- iframe = this.iframe.contentWindow;
- saveObj();
- return false;
- },
- cancelVal: '关闭',
- cancel: true /*为true等价于function(){}*/
- })
复制代码
6. 列表自定义查询条件问题
jeecg默认生成的查询条件,布局若是知足不了需求能够自定义查询条件
说明:命名规则按照datarid的name进行命名,参考下面规则,js方法会自动生成
t:datagrid |
name = {userList2} |
查询域div |
id={userList2}tb |
查询对应JS方法 |
{userList2}search(); |
重置对应JS方法 |
searchReset('{userList2}'); |
参考代码:src/main/webapp/webpage/system/user/userList2.jsp
参考demo以下:
7. maven环境配置问题
jeecg官方采用了oschina的中央仓库,若是是jar下载问题的话,能够下载咱们已经打包好的本地maven仓库
下载地址:
http://git.oschina.net/jeecg/jeecg-local-maven
oschina仓库配置:
http://maven.oschina.net/help.html
maven学习视频和资料下:连接:
http://pan.baidu.com/s/1jGmP9EA
密码: j4jt
8. 二级三级联动问题
一级联动例子参考:常见示例-原生态组件-
联动下拉省市区
9. jeecg_v3.6按钮权限和数据权限教程
注意admin拥有超级权限,换其余号测试;
若是是采用标签的datagrid页面,自定义按钮权限控制是有效的;
若是未采用标签的列表页面,想使用按钮权限的话,须要在页面引用下标签,在页面底部写以下代码
- <t:authFilter></t:authFilter>
复制代码
注意:权限测试,不要用admin,admin有超级权限,不授权限控制。
[1]. JEECG 简单实例讲解权限控制
http://blog.csdn.net/zhangdaiscott/article/details/50233453
[2]. 简单实例讲解JEECG ONLINE表单权限控制
http://blog.csdn.net/zhangdaiscott/article/details/50381050
10. 上传word模板报错问题
onlinecoding上传word模板采用的是组件jacob,该组件须要在window系统下,并且须要作对应的配置,若是你是linux系统,请采用fck编辑器,将word内容复制进去;
详细参考文档《JEECG Online Coding开发手册》
http://yun.baidu.com/s/1iCkb
11. 工做流咨询问题
工做流版本为商业版,只对公司用户提供。社区提供了JEECG集成工做流学习版本(供你们学习):
http://www.jeecg.org/forum.php?m ... 1800&extra=page%3D1
12. 如何让请求,排除权限拦截
配置文件: src/main/resources/spring-mvc.xml
14. minidao使用问题
http://yun.baidu.com/share/link?uk=2668473880&shareid=337844502
15. 文档视频下载
http://www.jeecg.org/forum.php?m ... ge=1&extra=#pid3642
16.jeecg上传文件组件其余方案
http://www.jeecg.org/forum.php?mod=viewthread&tid=935&extra=
17.若是屏蔽定时任务
修改配置文件:src/main/resources/spring-mvc-timeTask.xml
注释掉:
18.项目启动,提示initLinster监听找不到
a. 错误截图:
b.排查下问题 确认下:resource没在classpath里面
c. 解决方案:经过eclipse clean下项目,生成class
19.eclipse卡,能够关闭validation
20.jeecg
_v3.6
定时任务使用文档
http://blog.csdn.net/zhangdaiscott/article/details/50903499
http://wiki.jeecg.org/pages/viewpage.action?pageId=1376468
21. jeecg用hibernate效率会不会低?有没有mybatis
解答: jeecg有本身的轻量级持久层封装框架 minidao,相似mybatis写sql,建议复杂业务逻辑采用minidao来实现
22.默认首页风格切换方法
http://blog.csdn.net/zhangdaiscott/article/details/51177823
23.文件在线预览很差用
回复:jeecg在线文档预览采用OpenOffice,因此须要本地安装【Apache_OpenOffice_incubating_3.4.0_Win_x86_install_zh-CN.exe】,而且须要修改配置文件,设置openoffice安装路径
24.多数据源使用文档
http://www.jeecg.org/forum.php?mod=viewthread&tid=2328
25.jeecg的parent引用报错【jeecg-p3-pom】
解决方法: 这个依赖在jeecg的maven私服上面,经过执行install 或者下载命令,就能够经过私服下载来,不须要额外配置。
不少朋友maven不熟悉,请你们必定按照如下截图配置好maven参数
26.JEECG兼容那些浏览器,是否兼容IE?
jeecg兼容全部的浏览器 IE、谷歌、火狐等浏览器都支持。
jeecg的首页和登陆页面分不少套:登陆页面有三套,首页有5套
五套首页IE支持状况,菜单三级支持状况列表:
首页风格 |
IE兼容性 |
菜单支持三级 |
ACE平面风格 |
支持IE10+ |
不支持 |
ShortCut风格 |
支持IE6+ |
支持 |
经典风格 |
支持IE6+ |
支持 |
Sliding云桌面 |
支持IE8+ |
不支持 |
H+平面风格 |
支持IE10+ |
不支持 |
27. 最新版本(
3.6.4
)登陆后首页乱码
解决办法:
1.浏览器兼容问题,建议谷歌浏览器
2. 底层jar是旧的,更新jeecg maven依赖,特别是snapshot类型的,更新后会解决该问题,若是不熟悉maven能够下载官方提供本地仓库
http://git.oschina.net/jeecg/jeecg-local-maven
28.jeecg的数据表 必须得有id这个字段么?
不是,jeecg的实体必须是id,数据库主键经过注解与实体映射便可。
29.切换数据库类型,好比从mysql改为oracle须要注意修改位置
平台DB配置文件:src/main/resources/dbconfig.properties
代码生成器配置文件:src/main/resources/jeecg/jeecg_database.properties
minidao配置修改:src/main/resources/spring-minidao.xml
30.jeecg中ckfinder的使用
连接地址:
http://jingyan.baidu.com/article ... qq-pf-to=pcqq.group
31.jeecg webservice如何使用?
jeecg集成cxf 配置文件:src/main/resources/cxf-servlet.xml
客户端测试代码:src/main/java/org/jeecgframework/web/demo/ws/test/JeecgWServiceClient.java
请求示例:http://localhost:8080/jeecg/cxf/JeecgWService
32. jeecg依赖都已经上传jeecg官方maven私服,若是有下载不来,请按照下面操做,从私服下载
适合项目: jeecg 、jeewx、jeecg-p3
注意:构造红色三个,snapshot是更新snapshot-jar,jeecg官方会实时更新依赖。
第一个不要构中,钩中的话,maven依赖不会下载。
33. 菜单设置 “访问类型”,左侧菜单不显示?
说明: 访问类型 ,是用于数据权限使用,不做为菜单展现使用。
34. jeecg 与 jeecg-p3区别?
http://www.jeecg.org/forum.php?mod=viewthread&tid=3581&extra=page%3D1
34. jeecg如何集成websocket?
35.jeecg最新版本文档下载地址
http://www.jeecg.org/forum.php?mod=viewthread&tid=3370&extra=
36. 如何改造列表查询微模糊查询?
注意:目前列表查询是全匹配查询,须要模糊查询的话,是在输入框的内容先后加*,例如按照“名字”迷糊查询: *张三*
为何这么设计?由于若是系统默认全按照模糊查询,数据量大的状况会致使系统很慢,因此模仿SAP的这种规则模式。
若是用户须要默认模糊查询,能够自行改造hql查询过滤器
37. 实现自动默认模糊查询方法
http://blog.csdn.net/zhangdaiscott/article/details/74980298
38.jeecg 与 jeecg-p3区别?
http://www.jeecg.org/forum.php?mod=viewthread&tid=3581&extra=page%3D1
39.maven依赖下载慢,下载不来怎么办?
方式一:提供maven下载速率方法
http://www.jeecg.org/forum.php?mod=viewthread&tid=3949
方式二:下载官方提供的maven本地仓库,直接覆盖本地
http://git.oschina.net/jeecg/jeecg-local-maven
40. SQLSERVER支持问题?
常见问题:
解决方案:(替换下驱动包)
修改pom.xml文件,删除原来sql server2005的驱动包,添加以下驱动包 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> |
41. jeecg restful请求如何访问?
control的请求须要加上“rest/”前缀,例如:
42.jeewx与jeecg区别?
jeecg是快速开发平台,jeewx是在jeecg 3.4.2版本上开发的微信管家系统。
43.jeecg 在线聊天功能如何配置?
http://blog.csdn.net/zhangdaiscott/article/details/52351494
44.JEECG默认查询是单表,怎么实现两张表关联查询啊
案例:
有一张人员表和部门表,由于人员表只有部门的ID,怎么让查询结果显示部门名字
方案一
: 经过针对分页查询的结果集,进行循环处理处理(拓展字段)
- this.gzUserInfoYwService.getDataGridReturn(cq, true);
- List<GzUserInfoYw> gzUserInfoList = dataGrid.getResults();
- Map<String,Map<String,Object>> extMap = new HashMap<String, Map<String,Object>>();
- for(GzUserInfoYw temp:gzUserInfoList){
- //此为针对原来的行数据,拓展的新字段
- Map m = new HashMap();
- m.put("departmentName", "财务部");
- m.put("orgName", "组织机构名称");
- extMap.put(temp.getId(), m);
- }
- TagUtil.datagrid(response, dataGrid,extMap);
复制代码
JSP页面用法(跟实体字段同样):
方案二:
直接采用minidao(类mybatis)写原生态SQL实现多表关联查询,案例参考: jeecg经常使用示例->Minidao列表
45.online表单,默认模板设置
src/main/java/org/jeecgframework/web/cgform/util/TemplateUtil.java
属性: public static final String TEMPLET_CODE_DEFAULT = "default";
//Online默认样式:default(easyui)
// Online默认样式:ledefault(ace)
46. jeecg上传附件简易方案
http://www.jeecg.org/forum.php?mod=viewthread&tid=935&extra=page%3D1
47.jeecg 上传组件,打开很慢问题解决
fileTypeExts包含zip,rar 就会延迟打开,建议不限制 fileTypeExts
缘由看文章:
https://segmentfault.com/q/1010000007501929/a-1020000007546108
48. 项目Maven启动报错
The argument does not represent an annotation type: ContextConfiguration
解决方案(需修改两点):
1. org.jeecgframework.core.junit.AbstractUnitTest 类的依赖类 须要导入本地junit4 测试包
- <!-- spring -->
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-test</artifactId>
- <version>${spring.version}</version>
- </dependency>
复制代码
注释: 把原来的<scope>test</scope>去掉
2. 讲类AbstractUnitTest改为抽象类
- public <b><font color="#ff0000">abstract </font></b>class AbstractUnitTest
复制代码
|
50. 在页面当中打开一个新的tab页面 ,弹出窗口,提示消息等通用JS都在文件
curdtool*.js (分中文和英文)
路径: src/main/webapp/plug-in/tools/curdtools_zh-cn.js
51. 弹出窗口增长按钮
- 重写plug-in/tools/curdtools_zh-cn.js文件中createdetailwindow方法(重命名),复制重写的方法到对应的 *-list文件中,修改录入、修改、查看或者删除方法的调用方法名为重写的方法
- 弹窗组件API 参考网址 http://www.lhgdialog.com/
复制代码
52. 获取当前登陆用户信息
- TSUser user = ResourceUtil.getSessionUserName();
复制代码
53. 获取当前日期
- String date = DateUtils.date2Str(new Date(), DateUtils.date_sdf);
复制代码
54. rest风格请求地址调用方法
- 例如:
- 查询list :http://localhost:8080/系统名称/rest/tZzxtDictionaryController/
- 查询1条数据:http://localhost:8080/系统名称/rest/tZzxtDictionaryController/{id}
- 其余方法去对应的controller里面找
复制代码
55. 判断非空,转换string To int 等方法在工具类
- org.jeecgframework.core.util.oConvertUtils
复制代码
56. 给列表单元格加背景色
- <t:dgCol title="任务类型" field="type" align="center" extendParams="'styler':fmtype;" query="true" queryMode="single" width="100"></t:dgCol>
复制代码
extendParams属性添加js方法,而后再调用方法
- function fmtype(val,row,index){
- var s1 = 'background-color: #f89406;;border-radius: 5px;color:#fff;';
- var s2 = 'background-color: #3a87ad;border-radius: 5px;color:#fff';
- if (val =='W') {
- return s1
- }
- if (val =='J') {
- return s2
- }
- }
复制代码
57. 上传控件很差用问题(
谷歌浏览器(Chrome)遇到Flash崩溃的处理办法)
Upload(上传标签)采用flash方式,不一样的浏览器对flash支持不一样,会出现上传有问题,建议重装flash组件
http://blog.csdn.net/zhangdaiscott/article/details/43585049
60. validform校验规则选择3状况下,弹出提示框在IE下跑偏问题
问题效果:
解决方法:
在对应的jsp页面头部加上:
就能够解决这个问题。
61.Online二次开发,
JS加强实现POPUP的返回多赋值
http://blog.csdn.net/zhangdaiscott/article/details/72639785
62.Jeecg 如何执行批量insert或者update操做,高效率
方法:org.jeecgframework.core.common.dao.jdbc.SimpleJdbcTemplate.batchUpdate
原理: 基于springjdbc封装,批量提交
相关博客:
http://blog.csdn.net/kiwi_coder/article/details/12749325
63.如何去掉在线聊天功能?
修改页面
src/main/webapp/webpage/main/hplus_main.jsp,删掉引用
<
%@include
file
=
"/context/layui.jsp"
%
>
64.列表字段过多状况下,实现左右拖动效果,参数设置
修改列表<t:datagrid ,设置参数, fitColumns="false"
65.表单时间控件,带.0处理方案
赋值的时候,格式化<fmt:formatDate value='${jeecgDemoPage.birthday}' type="date" pattern="yyyy-MM-dd"/>
66. jeecg 图标样式IE兼容性问题
jeecg 3.7版本之后,提供两套图标设置防范
EasyUI图标设置 |
支持IE(若是使用IE, 建议采用这种方式) |
Font Awesome |
不支持IE(谷歌浏览器, 效果更棒) |
easyui风格
Font Awesome风格
67. 代码生成的时候说表名不存在问题?
代码生成器数据库配置文件: src/main/resources/jeecg/jeecg_database.properties
注意: database_name 必须跟数据库名一致。
另外: 请注意数据库不要区分大小写(Linux下mysql,区分大小写,会致使有问题),
由于jeecg默认用大写的表名去读取表结构信息。
68.jeecg部署weblogic 修改配置方法
http://blog.csdn.net/zhangdaiscott/article/details/73277955
69.老的上传标签upload, 默认转换文档 openoffice ,如何控制不转换?
经过参数 swfpath, 转换SWF(不设值则不转换)
70.jeecg如何定位对应的Controller类
经过谷歌浏览器,F12进入调试模式,访问页面查看请求,经过请求去定位。 jeecg的类都是命名规范,经过快捷键Ctrl+Shift+R 能够快速定位
80.maven 转非maven项目常见错误
org.apache.jasper.JasperException: /webpage/login/login.jsp(3,0) Unable to read TLD "META-INF/c.tld" from JAR file
解决方案:
把jsp-api.jar和servlet-api.jar从my web-inf/lib里删掉。
81.JEECG 页面多个用户选择器只显示最后一个
http://blog.csdn.net/u014361679/article/details/76209047
82.JEECG 页面字典控件与Popup使用
http://blog.csdn.net/zhangdaiscott/article/details/72639785
83.JEECG新版集群定时任务使用方法
https://my.oschina.net/aini3884/ ... af5d3fd14d775bfee85
84.如何提高
优化
jeecg web访问效率,解决easyui访问慢问题
http://blog.csdn.net/zhangdaiscott/article/details/77509517
http://blog.csdn.net/zhangdaiscott/article/details/77509555
http://blog.csdn.net/zhangdaiscott/article/details/30035805
85. plug-in-ui 位置,在底层插件 jar中
位置:
org\p3framework\jeecg-p3-ui\1.1.3\jeecg-p3-ui-1.1.3.jar/plug-in-ui |
86.前端性能优化知识,包括css和js
http://blog.csdn.net/zhangdaiscott/article/details/74344519
87.代码生成器提示表在数据库中不存在?
注意,数据库是否区分大小写
http://www.jeecg.org/forum.php?m ... 3052&extra=page%3D1
88.IE8下 DIV风格美化方案
方案不足: 不兼容I8兼容模式,会致使提交不了。
修改文件:src/main/webapp/plug-in/Validform/css/divfrom.css
增长属性:
- position:relative;
- z-index:2;
- behavior:url(plug-in/diy/htc/PIE.htc);
复制代码
89. jeecg开发模式和发布模式如何切换?
修改配置文件: src/main/resources/sysConfig.properties
参数:
#DEV(开发模式)/PUB(生产模式)
sqlReadMode=PUB
90. JEECG_3.7.1 列表多表头的用法
http://blog.csdn.net/zhangdaiscott/article/details/77988776
91. JEECG 非maven版本下载地址
连接:
http://pan.baidu.com/s/1kVMKWuF
密码:b8kf
92. 弹出框不能放大了,问题缘由
问题缘由: 由于myeclipse2016版里面有个codelive致使的
93. 代码已经生成了 可是我修改了生成的代码 页面请求没有任何变化
回答:这个问题是由于, online的表单访问地址和代码生成后的地址是不同的,代码生成后,应该修改访问地址,不该该还用online的访问地址;
另外采用online方式配置的权限,代码生成后须要从新配置,规则变了。
94. 【开发工具】 JEECG_3.7新版开发工具
http://blog.csdn.net/zhangdaiscott/article/details/78072438
95. t:formvalid中定义callback函数
若是dialog="true"的话
callback="@Override functionName" 调用的是当前页面的方法
callback="functionName" 调用的是父页面的方法
若是dialog="false"
callback="functionName" 调用的是当前页面的方法
9六、自定义弹框的大小
<t:dgToolBar title="common.add.param" width="20%" height="30%" operationCode="addOptButton"
langArg="common.user" icon="icon-add" url="userController.do?addorupdate" funname="add"></t:dgToolBar>
97. online一对多结构,附表数据大于256条时报错
java.lang.IndexOutOfBoundsException: Index: 256, Size: 256
有两个地方 一个是 BaseController 中 一个是MyWebBinding
binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);
9八、关闭session
//-------------关闭hibernate Session-------------------------------
SessionFactory sessionFactory = (SessionFactory) ApplicationContextUtil.getContext().getBean("sessionFactory");
Session session = sessionFactory.getCurrentSession();
session.close();
//-------------关闭hibernate Session-------------------------------
99.jeecg中如何调用存储过程?
方案: 采用springjdbc调用存储过程
参考:
http://blog.csdn.net/zjw10wei321/article/details/44151751
100.启动报启动Velocity失败
首先clean下项目,尝试重启看是否成功
若是不成功采用如下方案尝试
是velocity初始化引擎的问题,修改下配置就能够了 修改 velocity.property 注释runtime.log.logsystem.class = org.apache.velocity.runtime.log.Log4JLogChute 新加一下配置 runtime.log.logsystem.class = org.apache.velocity.runtime.log.SimpleLog4JLogSystem runtime.log.logsystem.log4j.category=velocity runtime.log.logsystem.log4j.logger=velocity
runtime.log = velocity.log
启动成功 |
101. 启动不正常,卡住不动了
多是ehcache端口冲突问题,去修改下src/main/resources/ehcache.xml配置文件
将截图红框部分注释掉,重启试试
技巧一:
//清理垃圾菜单权限配置
delete from t_s_role_function where functionid not in(select id from t_s_function)
技巧二:
在线聊天工具配置文件:
1. websocket配置:
src/main/webapp/plug-in/layim/config.js
修改IP和项目访问地址
2. 必须使用tomat7以上
技巧三:切换my97皮肤方法
修改My97DatePicker/WdatePicker.js文件参数skin:"green" ,标准风格default
技巧四: 切换列表风格{easyui,jqgrid}
org.jeecgframework.tag.core.easyui.DataGridTag.style
技巧五: 拦截排除注解JAuth的使用--@JAuth(auth=Permission.SKIP_AUTH)
在controller上添加表示该类下全部请求直接经过url拦截器
在方法上添加则表示只有该方法的请求直接经过url拦截器
auth值若不配置或配置成auth=Permission.NORMAL则表示走默认逻辑
技术六:权限拦截支持请求URL(目前支持带一个参数,但格式有要求,不能带等号)
loginController.do?login
loginController.do
不支持模式:
loginController.do?name=2
若是有特殊的须要经过参数控制,能够换个请求方式,例如:
cgFormBuildController/ftlForm/{Online表单名}/goDetail.do?id={?}
技巧七:jeecg的排序能够用列表的sort属性,也能够cq.addOrder("userName", SortDirection.desc);编码方式,
编码方式优先于标签的,在排序前面。
技巧八:jeecg对外接口文档
http://localhost:8080/jeecg/swagger/index.html
101.jeecg 默认字段值是如何注入的?
经过hibernate拦截器 org.jeecgframework.core.aop.HiberAspect
102. jeecg Error was Port already in use: 40001解决办法
http://blog.csdn.net/zhangdaiscott/article/details/78731387
103. jeecg_3.7.1版本用户添加不上问题
http://www.jeecg.org/forum.php?m ... 4764&extra=page%3D3
104.配置权限时报undefind
http://www.jeecg.org/forum.php?m ... 4855&extra=page%3D1
105.列表标签datagrid的自定义JS方法如何传递参数
http://www.jeecg.org/forum.php?m ... 4879&extra=page%3D1
106.jeecg经过hibernate查询的实体,设置实体字段值会自动更新数据库问题
缘由:jeecg采用了hibernate的缓存机制,因此会自动更新数据库。
如何不更新数据库,关闭hibernate 的session
- 关闭session
- //-------------关闭hibernate Session-------------------------------
- SessionFactory sessionFactory = (SessionFactory) ApplicationContextUtil.getContext().getBean("sessionFactory");
- Session session = sessionFactory.getCurrentSession();
- session.close();
- //-------------关闭hibernate Session-------------------------------
复制代码
107. JEECG 行编辑示例源码
http://www.jeecg.org/forum.php?m ... 4951&extra=page%3D1
108.JEECG_3.7.1分页报错问题解决
http://www.jeecg.org/forum.php?mod=viewthread&tid=4968&extra=
109.minidao条件like写法
- <#if ( employee.name )?? && employee.name ?length gt 0>
- /* 雇员名 */
- and e.NAME like CONCAT('%', :employee.name ,'%')
- </#if>
复制代码
110.jeeccg 数据列表,如何扩展个性化效果
经过标签参数 formatterjs
代码参考:
- <t:dgCol title="头像" field="touxiang" queryMode="group" formatterjs="<font color="#ff0000">statusFmt</font>" width="60"></t:dgCol>
复制代码
- function <font color="#ff0000">statusFmt</font>(value, row, index){
- if (value != null && value != '')
- return '<span style="color:green;font-size: 16px;">✔</span>';
- return '<span style="color:red;font-size: 16px;">x</span>';
- }
复制代码
效果:
实践帖子:
http://www.jeecg.org/forum.php?m ... 5004&extra=page%3D1
111.列表标签exp表达式用法
[1]、支持exp
有多个值
好比
state in(1,4,5,6,8)
语法:status#eq#N,Y 多个以逗号隔开
[2]、判断空
空判断:status#empty#true 非空false
关注JEECG官方公众号获取更多信息html
