openxava
Blog

28 de agosto del 2023

OpenXava 7.1.5 liberado

Esta es una versión de mantenimiento con el arreglo de muchos fallos y algunas pequeñas mejoras.

Para actualizar edita el archivo pom.xml en tu proyecto y cambia el valor de la propiedad openxava.version, de esta manera:

<properties>
    <openxava.version>7.1.5</openxava.version>
    ...
</properties>

Después compila tu proyecto:

  • Con OpenXava Studio:
    • Botón derecho del ratón en tu proyecto > Run As > Maven clean
    • Botón derecho del ratón en tu proyecto > Run As > Maven install
  • O con línea de órdenes: mvn clean package

Mira las instrucciones de migración.

Mejoras

Hemos hecho algunas mejoras:

  • Nuevo CompositeFilter para sumar dos IFilter al conjunto para Tab.setFilter() o como base para un IFilter para @Tab.
  • Nueva variable de entorno XAVA_CALENDAR_VIEWEVENT_ACTION para definir la acción al hacer clic en un evento del calendario.
  • Nuevo método cloneWith999() en la clase de utilidad Dates para eliminar los milisegundos de una fecha.

Librerías actualizadas

Hemos actualizado la siguientes librerías de terceros:

  • Versión de controlador en documentación y proyectos nuevos actualizada para Microsoft SQL Server.

Documentación

Hemos estado trabajando para mejorar la documentación:

  • Documentación para configurar MariaDB para aplicaciones OpenXava.

Publicamos nueva documentación y videos constantemente, sin esperar a que la versión oficial del código se publique. Por lo que ya has estado usando mucho del material de arriba durante algún tiempo, aunque toda la documentación citada está en GitHub bajo el tag de versión 7.1.5.

Arreglos

Hemos arreglado muchas cosas:

  • Arreglo: Número de ID en lugar del nombre del documento para propiedades @File al llamar a Generar PDF o generar Excel.
  • Arreglo: Generar Excel a veces exporta fechas con 2 dígitos para el año, lo que es interpretado erróneamente por Excel.
  • Arreglo: El request del servlet no se actualiza en el objeto view justo después de mostrar una vista nueva o un cuadro de diálogo.
  • Arreglo: Acción @OnChange llamada dos veces en el diálogo del elemento de colección con grupos dentro de una sección.
  • Arreglo: Al usar @SearchListCondition en una referencia, la personalización de las columnas hecha en la lista de búsqueda se pierde.
  • Arreglo: @Editor("ValidValuesRadioButton") para un enum produce un IndexOutOfBoundsException en el log.
  • Arreglo: El calendario emergente para propiedades de fecha a veces no se muestra en el idioma correcto después de refrescar.
  • Arreglo: Los combos dinámicos creados al agregar valores usando la clase View dejaron de funcionar en la versión 7.1.
  • Arreglo: La propiedad csvEncoding de xava.properties no tiene efecto al importar archivos CSV.
  • Arreglo: Bajo rendimiento en vista de calendario con conjuntos de datos grandes cuando @Tab tiene un IFilter.
  • Arreglo: El miembro duplicado en @View dentro de un grupo no muestra el mensaje de advertencia ni la traza.
  • Arreglo: Los archivos CSS no son almacenados en caché por el navegador.
  • Arreglo: El ícono de calendario para filtrar una propiedad de fecha en la lista se muestra cuando se filtra por año.

blog comments powered by Disqus

English