openxava
博客

2023年9月18号

OpenXava 7.1.6 已发布

本次是维护版本,其中除了一些小改进也修复了许多故障。

要更新至此版本,请在项目中的 pom.xml 文件中更改 openxava.version 属性的值,如下:

<properties>
    <openxava.version>7.1.6</openxava.version>
    ...
</properties>

然后重编译您的项目:

  • 在 OpenXava Studio 中:
    • 在项目中点击鼠标右键 > Run As > Maven clean
    • 在项目中点击鼠标右键 > Run As > Maven install
  • 或使用命令行: mvn clean package

请查看迁移指南

改进

我们进行了一些改进:

  • 在 Dates 实用类中新增了一个名为 cloneWith59999 的方法,用于将秒数设置为 59 和毫秒设置为 999。

升级的库

我们升级了以下第三方库:

  • 用于开发的嵌入式 Tomcat 已升级至 9.0.80。
  • Groovy 已升级至 4.0.14。
  • 升级 AS/400 的文档和其新项目中的驱动程序版本。

文档

我们改进了以下文档:

  • 有关国际化(i18n)的文档得到了改进。
我们在新版本发布前就會不時发布新的文档和视频。所以您可能已经在使用以上的一些功能或资料了,尽管上面所有的文档都在 GitHub 的 7.1.6 标签下。

错误修复

我们进行了许多修复:

  • 修复在 @ElementCollection 里,@DescriptionsList 的动作会显示在下一个单元格中。
  • 修复在 @ElementCollection 有三级属性时,如果基础引用也显示为@DescriptionsList,该三级属性会显示错误。
  • 修复了当 @DescriptionsList 有条件,而纪录中它的值不再满足条件时,不会显示该值。
  • 修复 ModuleTestBase.execute() 在 Cards 视图中无效。
  • 修复有时在 Tomcat 重新启动后,模块无法正确初始化(__MODIFIED_CONTROLLER__not defined)。
  • 修复如果 @File 属性存储图像,则在生成 PDF 或 Excel 时仍显示 ID。
  • 修复当缺少属性时,@DescriptionsList 的消息不会指示哪个模型、引用或引用的模型。
  • 修复如果应用程序位于代理后面,IForwardAction无法正常工作。
  • 修复@Stereotype("WEBURL") 的 URLValidator 无法验证正确的 URL。
  • 修复对有 @DescriptionsList 的引用使用 View.selLabelId() 有时会失效。
  • 修复如果 @Tab 具有baseCondition 和 IFilter,在分组之后过滤或排序列表会失败。
  • 修复如果在 Tab 上使用了 setBaseCondition(),则返回 “无分组” 列表视图时会失败。
  • 修复在列表中按日期和时间进行筛选,如果数据库中有秒数或毫秒数,记录将无法找到。

blog comments powered by Disqus

English - Español