Documentación versión 1.1.0. gvNIX

gvNIX 1.1.0 liberado

El equipo de desarrollo de gvNIX anuncia satisfecho el lanzamiento de gvNIX 1.1.0.

Esta versión esta basada en Spring Roo 1.2.4 e incluye más de 100 mejoras, importantes correcciones y nuevas funcionalidades.

Un trabajo centrado en el incremento de las pruebas sobre el framework en el sistema de integración contínua para asegurar su calidad. Destaca las mejoras de rendimiento del add-on de patrones de pantalla; varios add-ons nuevos que proporcionan una nueva funcionalidad denominada datatables para la inclusión de tablas dinámicas con JQuery; y el nuevo add-on de flex para su compatibilidad con las nuevas versiones de Roo e Hibernate; Todo bajo un mejor rendimiento de la consola de gvNIX.

Destacamos y agradecemos la colaboración con el equipo de Spring Roo.

Las principales mejoras destacadas:

Mejoras

  • Actualizado a la versión Roo de la 1.2.2.RELEASE a 1.2.4.RELEASE

  • Patrones de pantalla:

  • Añadir la opción de habilitar/dehabilitar los botones CRUD de un formulario
  • Mantener tamaño de inputs al editar registros
  • Al editar en tabular si no seleccionado registro mostrar mensaje
  • Las pestañas en los detalles se descolocan y aparecen un poco superpuestas sobre el patrón
  • “Comando ““update tags”” y renombrar ““install”” por ““setup”” en add-on patterns”
  • Problemas en tag select.tagx si field es parte de clave primaria compuesta
  • Mensajes botones CRUD tabular aparecen mal visualizados
  • Detalle multipestaña no almacena la pestaña seleccionada al paginar, etc.
  • Almacena el valor de página en el detalle pese a que cambies de maestro y puede llevar a error
  • GvNIXEntityBatch: hacer public métodos persist, merge y remove y evitar crear en AJ si push-in
  • Problema con patrón tabular ed. registro al actualizar/borrar
  • En patrón tabular con PK compuesta los campos de la PK no están deshabilitados
  • Patrón registro al guardar con errores no vuelve al patrón
  • En patrón tabular edición registro, al crear/editar si error redirige al listado tabular
  • Los títulos de los paneles de patrones con acentos no se muestran correctamente
  • Altura patrón detalle en IE insuficiente
  • Al crear elementos en el detalle tabular no llegan a mostrarse los botones guardar/cancelar
  • Informar en add-on pattern solo compatible con active record
  • Tras búsqueda, botón crear en patrón tabular edición registro vuelve a búsqueda
  • En el patrón tabular, la edición no soporta PKs compuestas en los que al menos uno de los valores venga de un input de tipo select
  • Controlar acciones permitidas en un patrón por role
  • Mostrar errores de binding en patrones tabulares
  • Error al editar en tabular con reference not null
  • Al borrar último elemento patrón registro dice que no hay resultados
  • Validar clase Java existe al aplicar patrón
  • Mejoras rendimiento: En patrón tabular la paginación se debe realizar en servidor
  • Mejoras rendimiento: Pintar la página en bloque

  • Datatables:

  • EDI2: Creación y edición en modo tabular: Mejoras Dandelion-Datatables
  • Nuevo addon migración jQuery
  • Añadir al add-on de datatables el resultado del proof de maestro registro
  • Migrar a jQuery
  • Nuevo addon migración jQuery
  • Problemas con datatables: Selección y i18n por defecto
  • Añadir al add-on de datatables el resultado del proof de maestro registro
  • Dandelion-Datatables: Error en tablas DOM sin datos
  • Datatables: Proof para maestro registro
  • Datatables: error al perdir los locales

  • Núcleo:

  • Roo: toString method puede causar !OutOfMemoryError
  • Corrección warnings maven
  • Tiempo de carga consola gvNIX
  • Roo: Can’t determine superclass of missing type !org.springframework.transaction.interceptor.TransactionAspectSupport
  • Los archivos java pierden javadoc y comentarios
  • Roo: El parseo de JSPs no indica el archivo cuando hay error en una jsp
  • Se reescriben clases java sin haber cambios
  • Desaparecen comentarios en atributos de entidades
  • “Inputs del tipo fecha(datetime) tienen limitación en el año a escoger cuando el estilo definido para la fecha es del tipo ““S-“””
  • Migración a Roo 1.2.4
  • “Roo: Invalid command ““service”” on pizzashop script “
  • Corregir configuración aspect:test-compile en pom.xml
  • Corregir configuración aspectj-maven-plugin en pom.xml
  • “Añadir soporte para ““declare precedence”” en la definición de ITD de Roo”
  • “ROO: Arreglar ROO-3357 ““ROO-633 fix does not work”””
  • ROO: Arreglar ROO-3366 dbcp jar dependence issue on roo generate project
  • Roo: Modificar tagx find para permitir título específico con soporte multi idioma
  • !”"”COUNT ( *”” at character 8, but expected:”
  • ROO: modifica la signatura de un método y elimina su Javadoc

  • Pruebas y calidad:

  • Realizar pruebas en integración para todos los add-ons con capa web
  • Tests integración ingeniería inversa de esquemas reales sobre Postgres
  • Añadir un script test por cada addon de gvNIX
  • Mejorar script test hudson
  • Instalar un servidor Sonar para lanzar junto a integración continua.
  • Mejorar resultados en Sonar de gvNIX y las aplicaciones
  • Mirror SVN gvNIX en github y reorganizar módulos
  • Probar datatables en Aplusu

  • Tema:

  • Cambiar redirección del botón aspa y el botón salir de arriba a la derecha de la pantalla
  • Mostrar la hora/fecha en la parte superior de la pantalla
  • Mejoras en los estilos del tema de la CITMA
  • Error addon temas en windows al establecer
  • Mostrar versión en página de inicio del tema de la CIT
  • Error en instalación del tema CIT desde STS
  • Añadir propiedad en YAHOO.widget.Menu de home-default.jspx para que el menú no desaparezca si no aciertas al seleccionar una opción de menú
  • Al cancelar problemas de caché navegador con history.back

  • Control de concurrencia:

  • Considerar objetos relacionados en control concurrencia
  • Error en el addon del OCCChecksum
  • Multi idioma mensaje concurrencia occ
  • !NullPointerException en OCCChecksumMetadata
  • AspectJ: Método remove y merge redefinidos en occ colisionan con los de roo en tests
  • “Al aplicar ““occchecksum”” los test de integración no compilan”

  • Seguridad:

  • Modificar texto inicio pantalla de login en aplicación con seguridad
  • No se ocultan los menús por role si la seguridad se aplica después

  • Diálogos:

  • Unificar visualización de mensajes en addons Pattern y Dialog
  • Los diálogos que muestran excepciones cortan el mensaje y la pila de ejecución
  • En IE no se muestran los mensajes modales
  • Añadir mensaje i18n para error de binding en tipos no soportados

  • Servicios:

  • Pérdida de información add-on servicios al migrar a Roo 1.2.2
  • No se listan los métodos disponibles para exportar
  • Se exponen métodos del addon de occ
  • Servicio web ACCV no genera
  • Export servicio y posterior capa web hace no funcionar /services

  • Flex:

  • !RooBot no encuentra add-on flex
  • Error al reabrir consola tras crear proyecto Flex
  • Incompatibilidad entre spring-flex-core e Hibernate 4
  • Corregir directorio desplegado add-on flex en repositorio maven

  • Menu:

  • Al crear el scaffold de una entidad o aplicar un patrón no se añaden automáticamente las entradas al menu de gvNIX
  • Se modifica el menu.jspx ignorando la gestión de menus de gvNIX

  • Documentación:

  • Documentar anotar una clase con @Service y/o @Component
  • Documentar clases que se invoquen durante la inicialización de una aplicación
  • Documentar evitar parseado XML en metadatas y listeners
  • Mejoras rendimiento: Documentar patrones de conversión óptimos en el log
  • Modificar documentación e incluir que los test de JUnit en caso de Vistas que no se modifiquen son casos especiales que hay que modificar
  • Documentación: Corregir el uso de distintos persistence unit names por entidad
  • Documentar personalización vistas BBDD tras ingeniería inversa
  • Mejoras rendimiento: Documentar no cargar datos de desplegables con render = false

Disfruta con gvNIX y Spring Roo.

Equipo gvNIX!