Tabla de contenidos
En este documento se detallan los cambios realizados en cada versión.
(24-06-2011)
Errores solucionados:
Cuando tenemos registros en ficha, al intentar ordenar en tabla te lleva al modo ficha
Error al devolver actionForward en un preModificar
Control de Session caducada
Control de error cuando el LOG no funciona
Error PHPDoc en la interfaz gvHidra_ListSource
En un tabular cuando el campo no tiene textoAsociado aparece como título el nombre del campo
Descuadre de campos en un tabular con varias ventanas de selección
Falta documentación de la accion cerrarAplicacion
Error si se ponen acentos en el título de un bloque de menú de la pantalla entrada
Error PHPDoc en el constructor de gvHidraList
Eliminación parámetro rolApl de CWPantallaEntrada
Añadir documentación sobre los constructores en los tipos de datos
Warning en IgepComunicaUsuario metodo prepararPresentacion
Error en la busqueda generica en PostgreSQL
Borrar maestro no se recarga el detalle
Añadir propiedad id en los BotonToolTip
Corregir phpdoc para la función saltoDeVentana
Se necesita obtener el nombre de la clase origen en un salto
Mejoras aplicadas:
Generar un listado generico a partir de los datos visibles.
Crear un metodo para refrescar desde un detalle el maestro.
Export a CSV.
Nuevo plugin CWInfoContenedor (Enlaza).
Documentación: Manual de gvHIDRA en formato HTML.
(09-05-2011)
Errores solucionados:
No funciona correctamente el parámetro "funcion" de un boton tooltip.
Error de htmlentities en un campo de texto
Los botones tooltip de un detalle no se desactivan cuando se selecciona uno de ellos.
Error asignación valor en detalle cuando la clave es una lista y pasamos por nuevo
Normalizar método postLogin en AuthWS en custom cit.gva.es
Errores en la busqueda con tipos no string.
Error en un detalle con las claves ocultas.
Falta plantilla tipo de mapping del patron P2M2(FIL-EDI)M1(EDI))
Errores en plantillas tipo de patrón M(FIL-LIS)D(LIS-EDI)
Mejoras aplicadas:
Genaro: Generador de codigo gvHIDRA (Jose Morell).
Fijar el limite de consulta de la WindowSelection.
Cambio de aspecto de formulario de validación básico.
Pasar todas las imágenes y rutas al directorio images del custom.
Cambio de aspecto de formulario de validación básico.
Seleccionar el número de filas mostradas en la ventana de seleccion (metodo setRowsNumber)
CWCampoTexto de tipo password (Miguel Sanchez Lopez)
Documentación: Manual de gvHIDRA en formato PDF
(17-03-2011)
Errores solucionados:
Cargar checkbox oculto y hacerlo visible mediante acción de interfaz
El nombre de la aplicación en el titulo del navegador sólo sale en la pantalla de entrada
Registro creado con valores por defecto no se marca como modificado
Errores de documentacion
Error utilización texto cam en el nombre de un componente
Eliminamos lista de páginas modificadas
La ventana de selección se abre a pesar de que el botón está inactivo.
Pérdida del detalle si se navega entre maestros y se vuelve a buscar.
Valor por defecto con comillas dobles no funciona
Añadir tittle a los enlaces href generados de menu módulos
Error de integración en la validación de Cultura
Las ventanas de selección no se pueden abrir desde un panel de búsqueda
Una lista tipo radio en un tabular no coge el color de fondo de la fila.
No se oculta el botón de ventana de selección
No se inhabilita el botón de la ventana de selección
Botón tooltip con función actualizarCampos no funciona en un panel filtro.
Pasar parámetros GET al fichero de login de la aplicación
Seguridad: procesar los errores del SGBD antes de salir a pantalla
Error en el alta masiva
Mejoras aplicadas:
Estilo del paginador no se puede customizar.
Poder cambiar el título de las columnas del menú de pantalla entrada.
Número de versión en la pantalla de entrada.
(31-01-2011)
Errores solucionados:
No aparece la imagen al desactivar los tooltip del detalle.
Warnings en acceso al getAllTuplas.
Error en documentación: imagen de mensaje confirmación.
Notice por constantes no defenididas en gvHidraErrorHandlers.
Las ventanas de confirmación no funcionan.
Campo fecha con editable="nuevo" tiene el calendario activo siempre.
Error al ordenar por fechas en un tabular.
Ubicación correcta del templates en preproducción.
Mejoras aplicadas:
Renombrar funciones en inglés (showMensaje y setAllTuplasAntiguas).
Renombrar funciones en inglés (setParametrosBusqueda).
Actualización proyecto jasper 4.0.0.2
(18-11-2010)
Errores solucionados:
Problema con maestro-detalle cuando campos clave son listas.
Error de comprobación de obligatorios en inserción.
Error en plantillasTipo P1M1(FIL).
accion de interfaz desde un radiobuton a otro radiobuton.
Controlar longitud de la versión en el log de aplicaciones.
Ajuste del debug para que funcione tambien en mysql y oracle.
Problema setVisible con listas.
La serialización de objetos gvHidraTimestamp no se hace correctamente.
Problema con los mappings de accion particular guardar.
Compatibilidad con PHP 5.3.
Revisión del typeNIF para compatibilidad con PHP 5.3.
Problema al modificar una lista, no guarda el valor elegido.
En array de módulos dinámicos el índice para la descripción no sigue la estructura definida para los módulos.
Error en tabulares con las listas/radios.
Error que muestra en el oculto si la select de búsqueda falla.
Error en las listas en un tabular cuando la consulta no devuelve datos.
Problema de velocidad al seleccionar un registro en un tabular con selección única.
Las listas no editables no envían el valor.
Fallo en la dependencia de las VS al insertar en los patrones registro.
Panel lis, con tipoListado a true muestra los campos ocultos.
Problema después de insertar en tabla varios registros.
Revisión de plantillas Maestro Detalle.
Un campo tipo gvHidraString cuando tiene expresión regular no puede ser vacio.
Validacion de tipos de datos antes de: buscar, saltar, volver y acciones particulares.
La búsqueda en las ventanas de seleccion falla a partir de postgresql 8.3.
No aparecen datos en la ventana de selección.
No se comprueba bien en las fechas el último dia del mes.
Error de generación de cabeceras de javascript.
Warnings en IgepComunicacion::array_values_with_clone.
No funcionan las rutas relativas en envio de correos en bloque.
Error control de acceso módulos con valor.
Error documentación acciones particulares.
El CWUpLoad no marca que hay cambios cuando se actualiza.
Error maestro detalle con tipos de datos.
Error en el manejo de los datos por defecto en las listas (método addDefaultData).
Tratamiento de excepciones en servidores de web services.
Error plantilla mappings: referencia al panel de salida en iniciarVentana.
No funciona la limpieza de campos en el filtro de las Busquedas (FIL).
Maestro(LIS)-Detalle. Pérdida de la referencia del maestro si deseleccionamos el registro activo.
En postgresql no va el like con campos numéricos (desde version 8.3).
CWLista por defecto queda no editable.
Error en la ordenación de las fechas en las tablas.
El cero como tipo numerico no se transforma correctamente con IgepComunicaUsuario::prepararPresentacion.
Inconsistencia en el rango de valores del queryMode.
El tipo de dsn incorrecto no es detectado en la carga del xml de configuración.
Limpiar la sesión al entrar a la aplicación.
No tiene efecto el atributo dnsRef del elemento logSettings de la configuración.
Problema con los nombres de las claves primarias en un tabular-registro.
En _debugger.php habia una referencia absoluta a custom cit.gva.es.
Si no existe el custom cit.gva.es se produce un error.
Advertencia en IgepSession::hayModulo cuando no existen modulos dinámicos.
Controlar que el tipo de mensaje en el debug sea numérico.
Actualizar documentación del arbol.
Actualizar documentación de los plugins.
Actualizar documentación de patrón tabular-registro.
Eliminar informacion innecesaria del REQUEST.
Funcionamiento erroneo en la transformación de cadenas cuando está habilitado el magic_quotes_gpc.
Error en el constructor ventanas seleccion. No admitia conexion alternativa.
Error en la consulta tras insertar si tenemos campos sin matching.
Cambio de servidores de produccion de postgres.
Numero total de registros en un Tabular.
Error en IgepDebug al pasarle objetos con print_r (con var_export va bien).
Permitir cualquier caracter como alias de campo en ventanas de selección.
Añadir rollback al finalizar las conexiones a BBDD.
Fallo en el seleccionarTodo de las tablas.
En oracle no funciona el empezarTransaccion, luego siempre está funcionando con autocommit.
Error en el setVisible de los radios.
Actualización a jasper 3.0.0.3.
En la css del calendario hay referencia a imagen que no existe.
Problema con las constantes MDB2 en la conexion.
En ventanas de selección no se puede buscar usando comilla simple.
El tipo de la columna tipo de la tabla tcmn_errlog cambia de varchar a numeric de 2.
Revisar documentación de IgepConexion->prepararOperacion.
Plugin Radio: no dispara modificación ni funciona obligatorio.
El boton de limpiar campos no actua sobre los Radios.
Desactivar listas.
Los radiobutons no funcionan bien con el tabindex.
Crear métodos para el acceso al filtro busqueda y edición.
Inserción en tabla desde búsqueda.
IgepSession los métodos de acceso a datos no devuelven formato PHP.
Ejecución innecesaria del calculo de detalles erroneo cuando el maestro es vacío.
Botón calendario se activa cuando es editable=false.
Error al desconectar una conexion.
Parametro openWindow de CWBoton: busca blanco en url incorrecta.
Ventanas de seleccion con dependencia debil: error al introducir parámetro búsqueda.
Error en plantilla de plantilla-P1M1(EDI).tpl, plantilla-P1M1(LIS).tpl.
CWSelector no funciona en el panel de búsqueda.
Error documentacion listas.
Problema con el parámetro "numCaracteres" del plugin CWLista.
Error escapado en las acciones de interfaz.
Error en prepararOperacion, cuando no tiene tipo no escapa como TIPO_CARACTER.
Acciones de interfaz en clase gvHidraForm.
Eliminar warning en linea 281 de gvHidraForm_DB.
Error al fallar la validacion de expresión regular.
No funciona la tabulacion en campos editable =nuevo.
Mal funcionamiento de la propiedad tabindex en los tabulares.
Error conexiones persistentes en PostgreSQL.
Error botontooltip lanzando acciones de interfaz.
Actualizar clase IgepPeticiones del custom.
Error con la contrabarra \ cuando utilizamos Oracle.
Error documentacion setQueryMode en PHPDoc.
Mejoras aplicadas:
IgepComunicacion::setAllTuplas acaba la ejecución si no recibe un array.
Cambiar atributo dnsRef en ficheros gvHidraConfig.inc.xml por dsnRef.
Configurar parámetros de la sesion para mejorar la seguridad.
Fijar el encoding a latin1 en la clase cliente de web services.
Nuevos métodos en el servidor de web services para tratar la codificación y los soap_fault.
Acceso desde la css al estilo de la pantalla de entrada.
Uso de inserciones preparadas en el debugger.
En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección.
Compatibilidad de tests unitarios con PHPUnit 3.3.
Creación de plantillas base para maestro-ndetalles.
Poner el enableServerValidation como deprecated.
Restringir métodos de web services a un conjunto de credenciales.
Se ha reemplazado el uso de ConfIgep::es_desarrollo por nuevas propiedades en gvHidraConfig.inc.xml.
Se incluye el ignore para subversión en la plantilla de proyecto.
Inicializar estado del framework en la ejecución de los tests.
Quitar los dsn de la pantalla del debugger.
En servidores de web services usar el login de la credencial como usuario en el debug.
Nuevo método formatSOAP en gvHidraTimestamp para formatear fechas en web services.
El atributo customDirName sólo se permite cambiar en xml de gvHidra y de la aplicación. No en la carga dinámica ni el el xml del custom.
Cambio del comportamiento de la búsqueda en inserción de maestro.
Creación de plantilla para el manual de usuario de la aplicación.
Añadir en la web las versiones de jasper separadas de la plantilla de aplicación.
Se añade a la documentación una relación de errores conocidos.
Permitir parametrizar el comportamiento tras realizar una inserción.
Mantener el valor de los campos del filtro, despues de buscar.
Unificación parámetros plugins.
Soporte a sentencias SQL preparadas.
Uso interno de metodos MDB2 para empezar y acabar transacciones.
Mostrar los mensajes del log de apache en el debug.
Parametrizar el tamaño de ventana de selección.
Revisión de los métodos para obtener el dsn y la conexión en una clase manejadora y en IgepConexion.
Seleccionar todo el contenido al entrar en un campo de texto.
Eliminar clase ConfIgep.
Funcionamiento dinámico del tabIndex.
Revision de clases de gvHIDRA en la carga dinámica.
Nuevo método para poder formar condiciones siguiendo el mismo queryMode definido en el formulario.
En las búsquedas descartar siempre carácteres especiales y no distinguir por mayúsculas.
Posibilidad de definir una carpeta temporal para almacenar las sesiones.
Mensajes de confirmación.
Crear conexion con el registro de Salida.
Poder cambiar el texto del mostrarEspera (actualmente Cargando...).
Actualizar una imagen desde otro campo.
Documentar el uso de los external.
Actualizar a versión jasper 3.0.0.4.
Vincular las imagenes al custom.
Adaptar plugins para facilitar la visualización del custom de Sanidad.
Css en menús de pantalla de entrada.
Crear dependencia débil en las listas .