皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

JeeSite v4.1.7 发布,文件上传拖拽和升级依赖库

新增

  • 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