新增
- form:fileupload 组件,新增拖拽图片和文件排序功能。
- form:fileupload 组件,增加 maxFileSize 单独设置上传文件的大小
- 新增 file.imageMaxWidth 和 imageMaxHeight 全局设置图片上传参数
- dataGrid 新增 emptyDataHint 参数,表格内没有数据的时候是否提示 “无数据显示”
- dataGrid 新增 editGridAddRowBtnToHeader 属性,可将子表新增行按钮添加到表头上
- dataGrid 新增 editGridAddRowKeys 属性,是否开启回车键盘事件(默认关闭,升级注意)
- dataGrid 新增 multiSort 多列排序演示,指定 firstsortorder 点击标题可设定初次排序方式
- form:select 新增 readonly 方法,为true时,增加隐藏域并disabled选择框
- form:imageclip 新增 ratio 参数,可设置图片裁剪比例
- form:input 增加 dataFormat=”MM-dd” 日期格式化
- 新增参数配置 gen.forceLowerCase 表名字段名是否强制小写
- 新增配置 user.loginCodeCorpUnique 登录账号租户内是否唯一
- 增加 PageView 的 @JsonView 过滤器,方便 SimpleView 使用
- SqlMap Where 联合查询,属性名支持指定别名 v4.1.6+
优化
- 升级依赖库 beetl 3.0、jackson to 2.10.0.pr1、fastjson 1.2.61、layer 3.1、poi 3.16
- 500 错误页面优化,当返回 json 情况下,支持返回错误信息
- userSelect 和 empUserSelect 查询表单支持 model 绑定
- ApplicationStartedEvent 替换为 SmartLifecycle 可指定执行顺序,必要时可销毁对象提高健壮性
- 消息推送,消除歧义,延迟推送改为合并推送,合并推送也是延迟推送的一种,合并推送表示:不重要的通知进行汇总,30分钟或更长执行一次,将多条消息合并为一条消息延迟推送给用户,而定时消息是设定发送时间,到达时间时推送,两者不是一回事
- 消息推送模块默认关闭,可手动 msg.enabled=true 开启
- 优化字符串替换方法 replaceAll 替换为 StringUtils.replace
- job 增加提示,字符串包含逗号的时候使用 , 字符转码
- 替换 bind(this) 语法,消除 ES5 浏览器兼容问题
- js.confirm 的 ajax 替换为 ajaxSubmit
- CacheUtils 当 key 为空的时候,忽略操作
- 健壮代码,user.roleList 永远不为空
- 角色业务范围 bizScope 去掉必填,改为非必填
- WebLogic 12c 的兼容优化,validator 低版本兼容优化
- jqgrid updateListFieldName 逗号前后允许有空格
- validation 后台验证消息国际化优化支持
- 在线用户列表 host 展示优化
- 其它很多细节的优化
修正
- 修正组织机构 listData 权限字符串的错误
- 修正 yml 加密 value 的时候,value 值无限延长的问题
- 修正当 fileupload 组件在 layer 里的时候(非iframe)按钮点不到的问题
- 修正上传文件提示类型错误时,但是占了一个上传位置 #I10ONG v4.1.6+
- 修正 分页情况下 mybatis foreach 参数丢失问题 v4.1.5+
- 修正可编辑的表格显示复选框的时候,点击复选框不灵活问题
- 修正消息推送,当会话失效的时候,拉取PC消息忽略处理
- IdGen.nextCode 优化,修正某些情况下的问题
升级方法
- 修改
web
项目pom.xml
文件中的jeesite-parent
版本号为4.1.7-SNAPSHOT
- 如果你导入了
jeesite-module-common
源码项目,请与git
上的代码进行同步 - 如果你导入了
jeesite-module-core
源码项目,请与git
上的代码进行同步 - 本次升级了 beetl3.0 可能会有一些不兼容的地方,升级完成后测试每一个视图是否正确
- 默认关闭了,DataGrid编辑表格回车事件 editGridAddRowKeys=false,若使用请开启
- 默认关闭了,msg.enabled=false 参数,消息推送功能,若使用请开启
了解更多:
转自 https://www.oschina.net/news/110376/jeesite-4-1-7-released