Buscar
Social
Ofertas laborales ES
« Ayuda a Oracle a definir Java EE 8 | Main | El truco del brazo peludo para distraer a clientes pesados »
jueves
dic122013

OpenXava 4.9 liberado: Desarrollo rápido de aplicaciones web empresariales

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.

OpenXava 4.9 tiene algunas funcionalidades nuevas muy interesantes como:

  • Hemos mejorado la lista puliendo su comportamiento, con nuevas opciones para el filtro y algunas mejoras de estilo.
  • Los informes PDF ahora están mejor ajustados, por tanto la mayoría de los informes automáticos están listos para ser usados.
  • 'Mis informes' tiene más opciones y es más fácil de usar. Ahora puedes usa tu aplicación OpenXava como una herramienta de generación de informes.
  • Muchas otras mejoras y arreglos.

Te recomendamos descargarlo y actualizar tus aplicaciones OpenXava. Échale un vistazo a las instrucciones de migración.

Mejoras en la lista

Estas son las mejoras para la lista y las colecciones:

  • Los combos y los campos de texto en el filtro de la lista adaptan sus anchos a la columna y son siempre visibles.
  • 'en grupo' y 'no en grupo' (el 'in' de SQL) disponibles para filtrar en la lista, las colecciones y 'Mis informes'.
  • El vínculo para ocultar el filtro está en la misma fila de los filtros.
  • Los vínculos para mostrar y ocultar el filtro es sólo visible en modo de personalización. Así no tenemos la interfaz de usuario tan cargada.
  • Nuevos iconos para personalizar la lista y las colecciones.
  • Paginar en la lista y las colecciones permite 12 filas por página. Útil si tienes una fila por mes.


Ahora el modo lista de OpenXava es todavía mejor.

Mejoras en la generación automática de informes PDF

Estas son las mejoras en la generación automática de informes PDF:

  • Algoritmo para ajustar las columnas optimizado: la columna de la derecha se ajusta mejor y las que no caben bien se eliminan.
  • El ancho de la columna se calcula a partir del contenido real, no de la declaración.
  • Las etiquetas largas pueden usar varias líneas si es necesario.
  • Los informes sin datos muestran una página con un mensaje informativo, en vez de generar un informe vacío.
  • Se usan etiquetas calificadas para las cabeceras de las columnas, como en modo lista.
  • Altura de la líneas de detalle optimizado.

De esta manera, más informes automáticos están listos para usar, por lo tanto los programadores han de crear menos informes a mano.

Mejoras en 'Mis informes'

Estas son las mejoras en 'Mis informes':

  • El combo para añadir columnas sólo muestra por defecto hasta las propiedades de segundo nivel.
  • Etiquetas en vez de nombres internos al añadir nuevas columnas.
  • La condición y orden inicial son rellenados desde la lista actual.
  • Columnas duplicadas permitidas para filtrar por rango o condiciones complejas, aunque sólo una es incluida en el informe.
  • Título del diálogo de edición de columna mejorado.
  • Refactorización del código de 'Mis informes' (CustomReport renombrado como MyReport) que produce la perdida de los informes guardados actualmente.


Gracias a estas mejoras en 'Mis informes' y la generación de PDFs tus usuarios pueden usar tu aplicación OpenXava como una herramienta para crear sus propios informes.

Otras mejoras

Hemos hecho muchas mejoras en otras áreas:

  • El mensaje de @AssertTrue puede personalizarse, incluso los valores de las propiedades de la entidad actual se pueden usar.
  • Cuando se lanza una ConstraintViolationException el mensaje al usuario se obtiene de la definición de la restricción.
  • La anotación @Size produce un mensaje más significativo.
  • Soporte para editores multivalor con cajas de chequeo (checkboxes).
  • Es posible excluir el código HTML de cabecera usando htmlHead=false como argumento.
  • El orden de las propiedades cuando no se define una vista (@View) es consistente en los Java de todos los fabricantes.
  • Los subcontroladores no se muestran cuando no tienen acciones.
  • Estilo de los subcontraladores mejorado.
  • Comportamiento de los subcontroladores mejorado: ahora se cierran al pulsar en ellos otra vez o al pulsar fuera de la ventana del menú.
  • El código de buttonBar.jsp y subButton.jsp se ha adaptado para ser compilable con Java 1.4.
  • Nuevo controlador TypicalNewOnInit que inicia el módulo en modo detalle listo para crear una nueva entidad.
  • Nuevos métodos addDays(), lastOfYear(), lastOfMonth() y firstOfMonth() añadidos a Dates.

Arreglos

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

  • Arreglado: Los métodos setYear(), setMonth() y setDay() de Dates no funcionan.
  • Arreglado: Versión incorrecta de OpenXava cuando se usa junto con algunas librerías de terceros.
  • Arreglado: Filtrar en la lista por Timestamp o FECHAHORA no permite especificar la parte de la hora.
  • Arreglado: Totales en listado automáticos PDF usan dos líneas cuando el número es demasiado grande.
  • Arreglado: Pequeña barra vertical blanca en el botón de los subcontroladores.

Descarga OpenXava 4.9

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (2)

felicitaciones tu proyecto esta genial !!!

los informes ahora si están bien acabados

diciembre 13, 2013 | Unregistered Commenterluis

Hay muchas formas de crear una aplicación web, pero debemos elegir la que nos parezca mas cómodo para trabajar, dependiendo del problema que tengamos debemos elegir las herramientas que creemos que son mas fácil de utilizar en este.

enero 6, 2014 | Unregistered CommenterJuan

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>