文档章节

jeecg的几个bug

z_jordon
 z_jordon
发布于 2015/04/20 10:35
字数 563
阅读 2419
收藏 0
  1. 无参数的构造函数中如果有进行字段的初始化则使用默认的查询时会自动带上这些查询条件

    如实体BlackListEntity的构造函数如下:

    public BlackListEntity(){
    		//默认状态为启用
    		state = new Integer(1);
    	}

    则当使用默认的conrol中的datagrid方法查询时,如下:

    @RequestMapping(params = "datagrid")
    	public void datagrid(BlackListEntity blackList,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
    		CriteriaQuery cq = new CriteriaQuery(BlackListEntity.class, dataGrid);
    		//查询条件组装器
    		org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, blackList, request.getParameterMap());
    		this.blackListService.getDataGridReturn(cq, true);
    		TagUtil.datagrid(response, dataGrid);
    	}

    会自动带上 where state = 1这样的查询条件,因为jeecg中构造查询条件是根据传入的blackList实体,然后取出不为空的属性进行构造查询条件的。

  2. combox中的name如果带有点号会致使combox功能无法使用,现象是明明有数据但在下拉框中数据出不来,如下:

    <t:comboBox url="billBusinessController.do?combox" name="billBusiness.id" text="code" id="id" multiple="false" selectedValue="${channelBusinessPage.billBusiness.id}"></t:comboBox>

    这时因为jeecg封装了jquery easyui中的combox,而jquery中如果id属性带有点符号需要用"\\."替换掉"."号,但jeecg代码中没有处理

  3. 如果datagrid中存在两个相同的字段,并且需要替换不同属性,则只有第一个替换函数才能启作用,如下:

    <t:datagrid name="channelBusinessList" title="渠道计费点" actionUrl="channelBusinessController.do?datagrid&channelId=${channelId}" idField="id" fit="true">
       <t:dgCol title="编号" field="id" hidden="true"></t:dgCol>
       <t:dgCol title="渠道计费点" field="billBusinessId" replace="0001_111"></t:dgCol>
       <t:dgCol title="短信指令" field="instruct" ></t:dgCol>
       <t:dgCol title="动漫计费点" field="billBusinessId" replace="aaaa_111"></t:dgCol>
       <t:dgCol title="状态" field="state" dictionary="state"></t:dgCol>
       <t:dgCol title="操作" field="opt" width="100"></t:dgCol>
       <t:dgDelOpt title="删除" url="channelBusinessController.do?del&id={id}" />
       <t:dgToolBar title="录入" icon="icon-add" url="channelBusinessController.do?addorupdate&channelId=${channelId}" funname="add"></t:dgToolBar>
       <t:dgToolBar title="编辑" icon="icon-edit" url="channelBusinessController.do?addorupdate" funname="update"></t:dgToolBar>
       <t:dgToolBar title="查看" icon="icon-search" url="channelBusinessController.do?addorupdate" funname="detail"></t:dgToolBar>
      </t:datagrid>

这边有两个字段使用的都是billBusinessId属性,但replace函数不一样,第一个是把111替换成0001,第二个是把111替换成aaaa,但实际执行结果时只有第一个replace启作用,两个字段的值都被替换成了111。这个问题比较难修改,目前没找到什么解决方法。

© 著作权归作者所有

共有 人打赏支持
z_jordon
粉丝 36
博文 251
码字总数 78212
作品 0
厦门
技术主管
私信 提问
JEECG 3.7.8 版本发布,Java 快速开发平台

JEECG 3.7.8 版本发布了,此版本主要目标是努力消灭BUG,让大家既有鱼丸也有粗面,多样化话主题UI满足你不同的需求,新增加5套Bootstrap风格代码生成器模板,极大提升美感和代码可控性,降低...

Jeecg
08/06
1K
4
JEECG Framework 3.4.3 GA 版本发布

JEECG 微云快速开发平台 (JEECG开源平台 - 云平台SAAS企业应用在线开发与微信移动应用) JEECG Framework 3.4.3-GA版本发布 ——————————————————————————————...

Jeecg
2014/02/16
4.5K
12
JEECG 3.7.1 版本发布,企业级 JAVA 快速开发平台

JEECG 3.7.1 版本发布,企业级JAVA快速开发平台 ———————————————————————————————————————— Version: Jeecg_3.7.1 项 目: JEECG 企业级快速开发平...

Jeecg
2017/09/17
1K
0
JEasyPoi 2.1.4 发布,JEECG 定制版

JEasyPoi 2.1.4 - jeecg 订制版本发布,EasyPoi Excel 和 Word 简易工具类 easypoi 功能如同名字 easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出 Excel 导出,Excel...

Jeecg
2017/08/31
1K
1
JEECG3.6.4云插件开发版本 ,打造企业级云应用生态圈

JEECG 是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”,超越传统商业企业级开发平台。JEECG引领新的开发模式(Online Coding模式(自定义表单)->代码生成器模式->手工MERGE智能开发...

Jeecg
2016/07/01
41
0

没有更多内容

加载失败,请刷新页面

加载更多

线下工坊|Blockchain Coding Day:零基础教你开发DAPP(北京)

我们的目标是通过编程学习让你更了解区块链技术。这将对区块链开发初学者一次很好的体验。这里需要强调一下,编程零基础也能学会。 我们将以小组的形式,由教练带领学员完成DAPP开发。每位学...

HiBlock
29分钟前
2
0
查看内存情况

jinfo:可以输出并修改运行时的java 进程的opts。 jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat:一个极强的监视VM内存工具。...

Canaan_
30分钟前
2
0
基于对象特征的推荐

(本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 在上一期基于协同过滤的的推荐场景中,我们介绍了如何通过PAI快速搭建一个基于协同过滤方案的推荐系统,这一节会介绍一些如何基...

阿里云官方博客
38分钟前
2
0
Ugly Number(leetcode263)

Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. Example 1: Input: 6Output: true......

woshixin
今天
2
0
深度模型从研者 眼里的 似然估计 & Hessain 海森矩阵 & Fisher Information (费雪信息)

深度模型的训练的基本依据是最小化模型拟合数据的误差。旨在不仅知其然(如何构建和训练一个深度模型),还应知其所以然(为什么这样训练,可以做哪些优化)。我们就会发现,有很多研究者,在...

刘小米_思聪
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部