Buscar
Social
Ofertas laborales ES
« El nuevo Gmail se llama Inbox | Main | Descuento del 15% en Cursogram »
miércoles
oct222014

OpenXava 5.1 liberado: Desarrollo rápido con Java

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

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>