文档章节

jeecg的几个bug

z_jordon
 z_jordon
发布于 2015/04/20 10:35
字数 563
阅读 2359
收藏 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
粉丝 35
博文 251
码字总数 78212
作品 0
厦门
技术主管
JEECG 3.7.8 版本发布,Java 快速开发平台

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

Jeecg
08/06
0
0
JEECG 3.7.1 版本发布,企业级 JAVA 快速开发平台

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

Jeecg
2017/09/17
1K
0
JEECG Framework 3.4.3 GA 版本发布

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

Jeecg
2014/02/16
4.4K
12
JEECG 3.7 跨时代重构精华版发布,JAVA 快速开发平台

JEECG 3.7 跨时代重构精华版发布,企业级J2EE快速开发平台 升级日志: 此版本为跨时代精良重构版,简化平台功能,优化系统性能,制作详细开发手册,公司项目平台最佳选择! 精简平台代码,重...

Jeecg
2017/04/20
1K
9
JEasyPoi 2.1.4 发布,JEECG 定制版

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

Jeecg
2017/08/31
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

Bash各类扩展详解

Bash各类扩展详解 Bash中主要包括大括号扩展、波浪号扩展、变量扩展、子命令扩展、文件名扩展和算数扩展。这些扩展组合在一起为Bash带来了极大的易用性。掌握这些扩展的用法和功能,能够为B...

小陶小陶
今天
1
0
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

yangjianzhou
今天
5
0
OpenCV图像处理实例:libuv+cvui显示摄像头视频

#include <iostream>#include <opencv2/opencv.hpp>#define CVUI_IMPLEMENTATION#include <cvui.h>extern "C"{#include <uv.h>}using namespace std;#define WINDOW_NAM......

IOTService
今天
3
0
openJDK之JDK9的String

1.openJDK8的String 先来看下openJDK8的String的底层,如下图1.1所示: 图1.1 底层上使用的是char[],即char数组 每个char占16个bit,Character.SIZE的值是16。 2.openJDK9中的String 图2.1...

克虏伯
今天
3
0
UEFI 模式下如何安装 Ubuntu 16.04

作者:知乎用户 链接:https://www.zhihu.com/question/52092661/answer/259583475 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 针对UEFI模式下安装U...

寻知者
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部