OpenXava es un marco de trabajo AJAX para desarrollo rápido de aplicaciones web empresariales.
Con OpenXava sólo has de escribir las clases del dominio con Java para obtener una aplicación web lista para producción.
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
Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.