Blogs Blogs

OpenXava 4.2.2 liberado OpenXava 4.2.2 liberado

OpenXava 5.4 liberado

10 de noviembre del 2015

OpenXava 5.4 cuenta con nuevo iconos, una interfaz de usuario para los gráficos más simple e intuitiva, una caja de búsqueda para buscar columnas a añadir a la lista, editor para imágenes en colecciones de elementos y mucho más.

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

Nuevo iconos

Este es el  nuevo aspecto de OpenXava:

Todas las aplicaciones modernas usan iconos monocromo, por tanto ahora tus aplicaciones OpenXava tendrán un aspecto más moderno. Los iconos monocromo permiten usar el color para enfatizar datos o acciones importantes en tu aplicación. Además, estos iconos son escalables, así cuando el usuario hace zoom en la página la calidad de los iconos se mantiene intacta.
Para definir iconos para tus propias acciones has de usar icono en lugar de imagen cuando defines tu acción en controladores.xml, así:

<accion nombre="delete" modo="detail" confirmar="true"
    clase="com.miempresa.miaplicacion.acciones.MiBorrar"
    icono="delete"
    atajo-de-teclado="Control D"/>


En este caso usas delete como id del icono. Puedes ver todos los iconos disponibles en Material Design Icons.
Por supuesto, el viejo atributo imagen todavía está soportado, es más, si todavía prefieres los anticuados iconos de colorines puedes configurar OpenXava para que los uses.
 

Interfaz de usuario simplificada para gráficos

Sólo tres tipos de gráficos, sin diálogo, las propiedades Y arriba a la izquierda y la propiedad X abajo a la derecha. Esta es la nueva interfaz para los gráficos:

 

Caja de búsqueda al añadir nueva columnas

Hemos optimizado el diálogo para añadir columnas para que funcione bien incluso con una cantidad inmensa de propiedades. Para eso, hemos puesto un límite de 20 propieades a mostrar siempre que se abre el diálogo (aunque el usuario puede sacarlas todas si quiere) y hemos añadido una caja de búsqueda donde el usuario puede delimitar las propiedades a mostrar tan solo tecleando algunos caracteres:

 

Editor de imagen para @ElementCollection

Ahora puedes aplicar el estereotipo FOTO a una propiedad de un @Embeddable de una @ElementCollection, de esta manera:

@Embeddable
public class FotoAutomovil {

    @Stereotype("Foto")
    private byte [] foto;
    
    @Column(length=50)
    private String descripcion; 

 ...   

}


Para obtener una interfaz como esta:

 


Otras mejoras

Hemos hecho muchas mejoras en otras áreas:

  • Librería para auditoría Hibernate Envers añadida.
  • Filtros "vacío" y "no vacío" para lista y colecciones.
  • Modo ámbos empieza con el primero objeto seleccionados, a no ser que se venga de modo detalle. 
  • Nuevo editor textWithSuffixEditor.jsp que permite poner un sufijo después de un campo de texto.
  • Los archivos CSS en web/xava/editors/style se cargan automáticamente. 
  • Nuevos métodos assertNoWarnings() y assertNoInfos() en ModuleTestBase.
  • Nueva propiedad useIconsInsteadOfImages en xava.properties para elegir entre los nuevos iconos monocromo o los viejos iconos en color.
  • Nuevo resources.xml en WEB-INF para definir resource-ref elements. 
  • Actualización automática de esquema para nuevos proyectos.
  • Modo de liberación de conexión para Hibernate óptimo para nuevos proyectos.
  • start-manager-hsqldb.bat/.sh ya no necesitan la variable de entorno JAVA_HOME.
  • Eliminado soporte para Internet Explorer 9 y 10.
  • Eliminados asm.jar, cglib.jar and ehcache.jar de la distribución.

Arreglos

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

  • Arreglado: Número alineados a la izquierda en listas y colecciones.
  • Arreglado: De vez en cuando el usuario no se redirecciona al módulo correcto.
  • Arreglado: Los cambios en los CSS no se refrescan automáticamente al actualizar versión.
  • Arreglado: Estilo para gráficos no existe dentro de los portales.
  • Arreglado: Barra de navegación de Liferay se muestra sobre los diálogos.
  • Arreglado: El método setConditionComparators no pone las condiciones para las colecciones en ModuleTestBase.

Descarga OpenXava 5.4

 

blog comments powered by Disqus