OpenXava es un marco de trabajo Java 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.
OpenXava 5.3 cuenta con gráficos generados automáticamente a partir de los datos de la lista, listas ordenables con "arrastrar y soltar", actualización a JPA 2.1 y Bean Validation 1.1 y mucho más.
Te invitamos a que descargues esta nueva versión y actualices tus aplicaciones OpenXava. Mira las instrucciones de migración.
En el modo lista de todos tus módulos OpenXava ahora tienes una nueva acción, Gráficos:
Al pulsar en esta acción se muestra un diálogo como este:
Que te permite generar varios tipos de gráficos a partir de los datos de la lista.
Pruébalo tú mismo
Ahora puedes tener una colección que tu usuario puede ordenar arrastrando y soltando las filas, manteniendose el orden de los elementos en la base de datos. Lo único que has de hacer es usar java.util.List en vez de java.util.Collection y anotar la colección con @OrderColumn:
@OneToMany(mappedBy="proyecto", cascade=CascadeType.ALL)
@OrderColumn
private List<Tarea> tareas;
A partir del código anterior OpenXava 5.3 genera la siguiente interfaz de usuario:
Donde el usuario puede ordenar las filas arrastrando y soltando y el orden se mantendrá.
Pruébalo tú mismo
OpenXava 5.3 soporta la última especificación de JPA, Java Persistence 2.1, con las siguientes nuevas características:
Bean Validation ha sido actualizada a 1.1, el principal beneficio práctico de esto es que ahora tienes más anotaciones de validación. Echa un vistazo a la lista de anotaciones de validación de Bean Validation 1.1.
Hemos hecho muchas mejoras en otras áreas:
Aunque esta no es una versión de mantenimiento hemos arreglado algunas cosas: