Blogs Blogs

Aprende OpenXava con ejemplos Aprende OpenXava con ejemplos

Obtén el libro

Aprende OpenXava desarrollando una aplicación completa desde cero.

OpenXava 4.2.2 liberado OpenXava 4.2.2 liberado

OpenXava 5.1 liberado

21 de octubre del 2014

Después de varios meses de duro trabajo te traemos una versión de OpenXava todavía mejor. Esta versión 5.1 tiene un montón de mejoras en las colecciones editables, de hecho ahora es posible hacer en una @ElementCollection practicamente lo mismo que una vista de detalle convencional. OpenXava 5.1 también incluye un nuevo editor para adjuntar varios archivos a tu entidad, soporte de Java 8 y muchísimas cosas más.

Te invitamos a que lo descargues y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.
 

Mejoras en colecciones editables (@ElementCollection)

Estas son las mejoras en las colecciones de elementos:

  • Mejorado el comportamiento AJAX con un rendimiento 10 veces mejor.
  • Lectura de datos de las referencias optimizada.
  • Acción para buscar referencias con un diálogo.
  • Anotaciones soportadas en la propia colección: @ReadOnly y @EditOnly.
  • Anotaciones soportadas en la clase embebida: @DescriptionsList (incluyendo combos dependientes), @NoSearch, @OnChangeSearch, @OnChange, @SearchListCondition, @SearchAction, @DefaultValueCalculator y @SearchKey.

En OpenXava 5.1 puedes tener una colección como esta:

Si te fijas bien la lista de características de arriba verás como puedes usar la mayoría de cosas disponible para una vista de detalle en una colección de elementos. Además, hemos mejorado el rendimiento 10 veces, ahora usar una colección de elementos da la misma sensación de respuesta que una aplicación de escritorio.
 

Editor para adjuntar varios archivos a una entidad

En OpenXava 5.0 introdujimos el estereotipo ARCHIVO para adjuntar un archivo a una entidad. Ahora, en OpenXava 5.1, tenemos un nuevo estereotipo ARCHIVOS para adjuntar varios archivos:

@Stereotype("ARCHIVOS")
@Column(length=32)
private String scripts;

Para obtener esto:

Se puede configurar para almacenar los archivos en la base de datos en el sistema de archivos.
 

Otras mejoras

Hemos hecho muchas mejoras en otras áreas:

  • Soporte de Java 8.
  • @DefaultValueCalculator se ejecuta cada vez que las propiedades en @PropertyValue(from) cambian.
  • Aspecto de los totales para listas y colecciones mejorado.
  • Contenido de la página primeros pasos cambiado.
  • Mensajes en francés mejorados.
  • Se muestran mensajes en el log cuando se usa una anotación para una colección de elementos de forma inapropiada.
  • Los métodos assertEditableInCollection() y assertNoEditableInCollection() de ModuleTestBase funcionan para cualquier tipo de colección.
  • Nuevos métodos assertValidValuesCountInCollection() y assertValidValuesInCollection() en ModuleTestBase.
  • Algunas etiquetas de uso común para ser usadas en las aplicaciones.

Arreglos

Aunque esta no es una versión de mantenimiento hemos arreglado algunas cosas:

  • Arreglado: Totales no númericos no están bien alineados.
  • Arreglado: La alineación de los totales se desajusta después de redimensionar la columna.
  • Arreglado: Icono de sumatorio en la lista no se alinea correctamente.
  • Arreglado: ModuleTestBase.assertLabelInList() no funciona con colecciones de elementos.
  • Arreglado: La taglib de JSP xava:descriptionsList sólo funciona desde algunas carpetas.
  • Arreglado: Redimensionado de editores en colecciones de elemento solo funciona con campos de texto.
  • Arreglado: ModuleTestBase.logout() falla con la seguridad incluida en OpenXava.
  • Arreglado: @DefaultValueCalculator con propiedades dependientes se ejecuta dos veces algunas veces.

Descarga OpenXava 5.1

 

blog comments powered by Disqus