Blogs Blogs

OpenXava 4.2.2 liberado OpenXava 4.2.2 liberado

OpenXava 5.5 liberado

27 de abril del 2016

OpenXava 5.5 cuenta con autocompletado para los combos de las @DescriptionsList, la opción de sacar el combo y la vista de detalle a la vez para las referencias, usa iconos en lugar de imágenes para todos los elementos de la interfaz de usuario, generación de archivos Excel de verdad (en vez de CSV) y mucho más.

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

Autocompletado

Desde ahora todas las referencias anotadas con @DescriptionsList permiten al usuario teclear en el campo de texto del combo para buscar, de esta forma:

Por lo demás el control se comporta como un combo convencional. Los programadores no tienen que hacer ningún cambio en su código.
 

Combo y vista al mismo tiempo

Ahora es posible mostrar el combo y la vista de la referencia a la vez con el atributo showReferenceView de @DescriptionsList. Si escribes este código:

 @ManyToOne(fetch=FetchType.LAZY)
@DescriptionsList(showReferenceView=true) // Combo y vista al mismo tiempo
@ReferenceView("Simple") // Esta será la vista a usar
private Comercial comercial;

Obtienes:

La vista usada es la especificada en @ReferenceView o la vista por defecto si no se usa @ReferenceView.
 

Iconos para todos los elementos de la interfaz de usuario

En v5.4 introdujimos iconos para las acciones, sin embargo muchos elementos de la interfaz de usuario todavía seguían usando imágenes. Hemos refinado la presentación para dar una apariencia más consistente, como esta para el modo lista:  

Y esta para detalle:

Esta es una lista detallada de las mejoras relacionada con los iconos:

  • Los iconos de borrar son rojos al pasar el ratón por encima.
  • No hay un icono especial para clave, solo el icono de requerido si aplica.
  • Icono en lugar de imagen para reordenar filas en collecciones con @OrderColumn.
  • Iconos en lugar de imágenes para los mensajes.
  • Iconos en lugar de imágenes como indicador de orden en listas y colecciones.
  • Icono en lugar de imagen para reiniciar los valores de los filtros en la listas y colecciones.
  • Icono en lugar de imagen para valores booleanos en listas y colecciones.
  • Iconos en lugar de imágenes para editores fecha y fecha/hora y filtrado de listas.
  • Icono para lanzar el calendario en el editor DateTimeCalendar dentro del campo de texto.
  • Iconos en lugar de imágenes en proyecto nuevos creados desde las plantillas.
  • Nuevo icono para ir al primer elemento de la lista en modo detalle.
  • Iconos en lugar de imágenes para navegación entre página en la lista.
  • Material Design Icons actualizados a 1.4.57.
  • Icon en lugar de imágen para ayuda.
  • Iconos en lugar de imágenes para cerrar y abrir marcos.
  • Iconos para personalizar la lista son del mismo color (verde).
  • Icono para mostrar y ocultar el filtro en la lista está en el mismo sitio.
  • Iconos en lugar de imágenes para personalizar listas y colecciones.
  • Iconos en lugar de imágenes para marcar campos con error de validación y requeridos.
  • Mejorada la alineación de los iconos en la barra de botones.

Generación de Excel real en modo lista

Por defecto todavía usamos CSV para la generación Excel, pero ahora puedes configurar tu aplicación para generar auténtico Excel si así lo prefieres. Simplemente añade esto en tu aplicacion.xml:

 <module-defecto>
    <controlador nombre="TypicalRealExcel"/>
</module-defecto>

Además, en tus propios controladores has de extender de TypicalRealExcel en lugar de Typical.


Otras mejoras

Hemos hecho muchas mejoras en otras áreas:

  • Pulsar ENTER en la parte de filtro de una colección ejecuta el filtro de esa colección.
  • "contiene" en lugar de "empieza" como valor por defecto para los filtros de cadena en lista y colecciones.
  • Nuevo estereotipo ICONO para almacenar un icono de Material Design Icon en una propiedad de una entidad.
  • Los botones de borrar son solo rojos al pasar el ratón por encima.
  • Propiedad showApplicationName en naviox.properties para ocultar o mostrar el nombre de la aplicación en la cabecera.
  • Nueva taglib xava:label para incluir etiquetas i18n en JSPs personalizados.
  • Traducción al alemán mejorada.
  • Documentación en xava.properties para proyectos nuevos mejorada. 
  • Documentación sobre la navegación entre módulos mejorada.
  • El renderer por defecto ahora está basado en JSP en lugar de en Java.
  • Apariencia de los editores ValidValuesRadioButton y ValidValuesVerticalRadioButton mejorada. 
  • La tabla creada por defecto para la galería de imágenes permite imágenes grandes. 
  • Nuevo método XObjects.execute() con tres argumentos para llamar dinámicamente métodos.
  • View.setEditable(member, state) funciona para referencia y colecciones además de con propiedades planas.
  • El estereotipo ARCHIVO soporta multiesquema.

Arreglos

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

  • Arreglado: Botón para borrar en IE está encima del icono de calendario en los campos fecha.
  • Arreglado: Generación de esquema falla cuando no se especifica el dialecto.
  • Arreglado: Ajustes de CSS para Internet Explorer se ignoran para IE11.
  • Arreglado: Icono en los campos fecha tapa parte de la fecha en algunos navegadores. 
  • Arreglado: Tamaño de fuente y familia de los campos de texto dentro de un diálogo no son los mismos que fuera.
  • Arreglado: Si la vista no se ha inicializado View.setEditable(member, state) no se propaga a los grupos. 
  • Arreglado: Generar PDF en la lista falla con Android.
  • Arreglado: Editor ValidValuesVerticalRadioButton no alinea bien la primera opción. 
  • Arreglado: Propiedades dentro de un grupo dentro de una sección no son borradas ni grabadas.
  • Arreglado: Estilo de etiquetas no funciona.
  • Arreglado: Nombre para editor 'referenceEditor.jsp' se ignora en editores.xml.
  • Arreglado: Editores con enmarcable=true compuesto=true no funcionan correctamente.
  • Arreglado: Los campos de texto no se alinean bien cuando hay errores de validación.
  • Arreglado: Marcos no se alinean con colecciones de elementos.

Descarga OpenXava 5.5

 

blog comments powered by Disqus