Histórico de versiones
5.0.0

07-05-2019

El PDF Novedades_gvHidra-5_0_0.pdf incluye todo lo principal que aporta la versión 5.0.0

4.4.0

17-05-2016

MEJORAS
  • Permitir sobrecargar el comportamiento a realizar el retorno al panel principal
  • Versión 1 Rejilla - atributos data para clase manejadora, panel, iteración y plugin.
  • Máscaras expresiones regulares
  • Máscaras de fechas y números
  • En la capa de información, mostrar el entorno donde se está ejecutando
  • Mejorar la ejecución en las listas no dependientes
  • Crear nuevo tipo de conexión de BBDD Oracle en entornos Real Applicacion Cluster
  • Diferenciar la ejecución de una aplicación en entorno PRE del entrono PRO
  • Independizar texto asociado del elemento
  • Un campo que no tiene textoAsociado no debe generar la etiqueta
  • Distribuir ficheros de fuentes abiertas junto con el empaquetado del framework
  • Ampliar funcionalidad saltos modales para que el comportamiento no sea strict
  • Compatibilidad con IE 11
  • Captcha con imágenes y nuevas mejoras de seguridad
  • Mejora soporte a Microsoft SQL Server (Aporte Ignacio Santos - LEAR Corp.)
  • Cambio en la posición de las ventanas del menú
  • Cambiar los mensajes para que salgan centrados en la ventana con respecto al scroll
  • Reducir el tamaño del nombre de las cookies y facilitar la identificación de la APP
  • Mejora en el uso de las variables customTitle y barTitle
  • Permitir que los CWBotonTooltip puedan ejecutar una acción particular dentro de un registro
  • Actualizar versión de bootstrap
  • i18n: Facilitar las aplicaciones multiidioma
  • Parámetro colResizable opcional
  • Área de texto enriquecido
  • Permitir deshabilitar a nivel de campo el control de concurrencia
  • Mejora del control del Fingerprint
  • Incorporar parametro proyección al plugin CWMapa
  • Botón tooltip rowEdit más pequeño
  • Listas con autocomplete
  • Mensaje de espera en las solapas de los detalles en un Maestro-nDetalles
  • Plugin CWMapa utilizando openStreetMap
  • Mensaje de espera en botones tooltip
  • Posibilitar hacer uso de la propiedad <appVersion> tanto en el fichero de configuración externo como en el interno
ERRORES
  • Las opciones de las listas dependientes deben tener el mismo class que las origen
  • Error en habilitación / deshabilitación del editor de texto enriquecido
  • Error en las modales cuando el navegador tiene las ventanas emergentes bloqueadas
  • Problemas en las ventanas modales al cerrar con acción particular
  • Problema con el escapado de los scripts en la acciones de interfaz
  • CWRichAreaTexto con editable=false se activa al editar el formulario
  • Ventana modal en panel filtro que lanza una acción de interfaz
  • CWLista multiple=true no guarda cuando se añaden opciones a las ya seleccionadas
  • CWCampoTexto con parámetro con URL no es editable
  • CWLista no editable se activa al insertar en un tabular
  • Control del TAB inicial en los diferentes modos de trabajo de las ventanas
  • Corrección seguridad en listas desplegables
  • Problema con los selectores y firefox 38
  • La cookie del authchallenge no tiene fijado el HTTP_ONLY
  • Problemas al escapar las acciones de interfaz
  • Error en la comprobación del ACL en el índice.php
  • Fallo en scroll vertical en editor texto enriquecido
  • Cambiar el tamaño de la lista desplegable de estilos en el CWRichAreaTexto
  • No se ve el texto en la capa que muestra el CWInformation en una barra superior de un panel
  • El plugin CWInformation muestra siempre el mismo mensaje en todos los CWInformation que tiene en el panel registro
  • El plugin CWRichAreaTexto no es editable a pesar de indicar la propiedad editable="false"
  • Al utilizar CWInformation en una barra superior hereda el color del texto de la barra y no se ve
  • Error de Javascript cuando coexisten en un panel Maestro Registro botones tooltip "normales" con botones tooltip de acciones particulares y botones tooltip de salto
  • Icono no se ve bien en barra de botonera cuando el panel no es el último activo
  • La acción de interfaz desde una lista desplegable a un radio button no funciona
  • Ajustar distribución de columnas en un patrón tabular cuando hay una ventana de selección
  • En un tabular-registro debe aparecer el "cargando" con el rowEdit
  • RowEdit en un maestro tabular no funciona, no muestra el botón
  • Hint de campos de texto no aparece cuando el texto incluye comillas
  • Error en la ventana de selección cuando tiene camposBusqueda y hay select compleja
  • Texto asociado del CWAreaTexto siempre aparece con el *
  • Problemas al cerrar la aplicación
  • Error en botón tooltip de borrado detalle, si existe tootip de salto hermano
  • Error en el autocomplete, no deja seleccionar
  • CWCampoTexto genera un error de javascript "edi_tabla" no existe
  • Error en el autocomplete con patrón Registro
  • Problema en el autocomplete con carácteres acentuados
  • La referencia al logo en el Dashboard es incorrecta
  • Errores de codificación en la búsqueda
  • El plugin CWVentana está referenciando un css inexistente (font-awesome.min.css)
  • Las columnas de los tabulares se descuadran al paginar
  • Los campos de tipo password se pueden editar pero no insertar
  • Panel tabular no se genera bien cuando la consulta solo devuelve un registro
  • Botón exportCSV en la barra superior de un panel
  • Error window is not defined al abrir una modal
  • Problema con el ConfigFramwork: las listas y el log a NONE
  • Error en los tamaños de las columnas de los tabulares al paginar
  • Error javascript al utilizar el Bumpbox
  • No funciona el CWUpload en un Tabular-Registro

4.2.16

09-06-2016

Errores solucionados:
  • Problema en dependencia de listas con valor nulo en PosgreSQL y tipo entero
  • Errores en cabeceras PHPDoc (Varios)
  • Problema con la dependencia en con campos tipados en Oracle
  • Tamaño columnas en patrón tabular, no contabilizar campos ocultos
  • Error al crear el campos de texto en un fil (problema con el tabindex y el style) al asignar class
Mejoras:
  • Mejora del Debug y la Auditoría
  • Mejora de rendimiento
  • i+D+i
  • Seguridad
  • Documentar del núcleo
  • Añadir al proyecto paquetes pear y mejorarlos
  • Mejora rendimiento Oracle utilizando DRCP
  • Permitir sobrecargar el comportamiento a realizar el retorno al panel principal
  • Botón tooltip "print" que imprima la pantalla
  • Mejora del cálculo del Limit en Oracle
  • Eliminar el <span> infoFecha que acompaña a un campo calendario si no está activada la propiedad
  • Obligar a introducir los años con 4 dígitos en los campos fecha
  • Adaptación del LOGIN CAPTCHA de iconos a entornos con balanceadores
  • Aplicar estilo a los campos con calendario para que input y botón se comporten como un bloque

4.0.8

10-03-2013

Errores solucionados:
  • Error al utilizar el parámetro "animacionFila"
  • Carga perezosa de listas no es compatible con detalles que dependan de esas listas
Mejoras aplicadas:
  • Campos que se autocompleten
  • Ruta migas de pan en pantalla entrada - Aspecto CSS
  • Ruta migas de pan en pantalla entrada - Estructura menú
  • Solapas accesibles mediante un id
  • Plugin CWUpload, habilitar subida de múltiples ficheros
  • Utilización driver PDO: PostgreSQL (experimental)

4.0.7

08-11-2013

Errores solucionados:
  • Error en los posibles valores para colorear filas de un tabular
  • Documentación: valores erróneos para setRowColor
  • Error en la dependencia de listas
  • mostrarEspera en un botón salto no funciona
  • Problemas con header/location
Mejoras aplicadas:
  • Adición de tilde gráfica en el paginador para LIS (Pág.)
  • Mejora de cache para contenido estático
  • Plugin visor de Mapas

4.0.6

30-09-2013

Errores solucionados:
  • Listas dependientes en la búsqueda se pierden
  • Manual: Error en el ejemplo de la ventana de selección
  • Eliminar el index.html del raíz de las plantillas de documentación
  • Definición regresoVentana está mal en gvHidraForm
  • En el estilo BlueStyle faltan botones
  • No funciona el confirm en un CWBoton con accion volver
  • Al dar de alta un registro, da error al perder el where en oracle
  • Problema con listas dependientes con clave entera y valor vacio
  • En el manual no está documentado el plugin bumpbox
  • Error con showOnlyNewRecordsAfterInsert a false y panel sin where en Oracle
Mejoras aplicadas:
  • Incluir método setSizeModal en el manual
  • Añadir documentación Información tooltip en un campo
  • Imágenes para la carpeta "acciones" tema BlueStyle y GreenStyle
  • Intentar que el contenedor de un CWArbol ocupe todo el espacio vertical de la página.
  • Modificación en el manual del apartado de Genaro
  • En plantilla base: añadir ejemplos de conexiones
  • Botón contrario al 48.gif
  • Capa "no hay datos" debe aparecer en paneles registro
  • CWInformation no admite caracteres html
  • CWInformation se ajuste a textos extensos
  • Ajustar el tamaño de la celda en una tabla del componente CWCheckBox
  • Funcionalidad setSelected para listas múltiples
  • Desmarcado visual de filas en ventana selección
  • Ordenación de campos en un tabular distingue mayúsculas de minúsculas

4.0.5

25-06-2013

Errores solucionados:
  • Un boton tooltip que abre una ventana modal en un maestro de un maestro-detalle
  • Manual CWInfoContenedor
  • Ventana de "acerca de" tenga link a www.gvhidra.org
  • default custom missing file 47.gif ( pigs monetary symbol euro)
  • Eliminar warnings en IgepComunicación y en gvHidraForm
  • Faltan mappings en ejemplo de Ventana Modal, del manual
  • Se pierde where de edicion al dar un alta sin una búsqueda previa
  • Problema de aplicaciones CITMA con política de seguridad con la igep-4_0_4
  • Quitar referencia a gvHidraSecureAccess
Mejoras aplicadas:
  • Añadir metodo de igepsession borraVariableGlobal
  • Actualizar el tipo typeNIF
  • Crear un plugin de información extendida de la tupla
  • Actualizar .htaccess de directorio igep
  • Listado a CSV inline en vez de attachment
  • Añadir icono euro al custom default/blueStyle
  • Botón cancelar fuerza recarga de caché del navegador
  • Discriminar que .js se pueden cachear y cuales no
  • Listas dinámicas que utilicen objeto conexión en vez de definición
  • Mejora en comportamiento de tabindex
  • Crear ejemplo de validación con certificado

4.0.4

29-05-2013

Errores solucionados:
  • Barra superior de la ventana hace que aparezca barra desplazamiento horizontal
  • Ventana modal sale alargada
  • Las pestañas de un tabular no se desplazan cuando la tabla es más grande
  • El logo de la pantalla de entrada aparece maximizado.
  • Creación de listas cuando se ha seleccionado anteriormente un valor por defecto
  • No aparece la línea de separación en un tabular
  • Error en envio de correo (usando custom CITMA)
  • Solapas en el custom de la citma no se visualizan bien
  • Errores en cabeceras PHPDoc (Varios)
  • Error de no regeneración de id por cabeceras enviadas
  • La visualización de algunos paneles se descuadran
  • En un tabular-registro, pasando al panel buscar la pestaña edi se hace visible
  • Capa "no hay datos" no aparece
  • Visualización de los botones de la ventanas seleccion en el blueStyle
  • Al insertar en el maestro se ven las pestañas del detalle en el blueStyle
  • Problemas de perdidas de sesion en las SelectionWindow
Mejoras aplicadas:
  • CheckBox obligatorio se resalta de rojo si no se rellena
  • Lista desplegable obligatoria se resalta de rojo si no se rellena
  • Área de texto obligatorio se resalta de rojo si no se rellena
  • En panel con solapas el tabulador desde el último campo se va a la solapa.
  • Campo texto obligatorio se resalta de rojo si no se rellena
  • Fijar la pantalla de validación, se desplaza si el usuario es incorrecto
  • Propiedad background-color sacarla de la tabla que dibuja los avisos
  • Actualizar custom default a nuevos aspectos

4.0.3

13-05-2013

Errores solucionados:
  • Custom cit.gva.es sale un borde blanco alrededor del panel
  • Al abrir una ventana en modo inserción aparece por segundos "NO HAY DATOS"
  • No se abren las ventanas modales
  • Botón salida aplicación de la barra superior se desplaza hacia abajo
  • No puedo definir el tamaño de una ventana modal.
  • Al interrumpir el salto a una ventana , no refresca la pantalla
  • Notice de variables al hacer login en 4.0.2
  • El CwSelector no sale correcto con el custom BlueStyle
  • En campo numérico, si admite símbolos no numéricos
  • Prevención SESSION FIXATION
  • Problema con fechas SGBD Oracle
  • El panel de un detalle, pierde el estilo
  • Error al no seleccionar registro en Tabular-Registro sin forward gvHidraNoData
  • Añadir fingerprint para la seguridad de la session
  • Página en blanco cuando caduca sesión
Mejoras aplicadas:
  • ActionForward para recargar la ventana
  • Añadir .htaccess para evitar servir ficheros de configuración
  • Añadir ejemplo de sistema de validacion con captcha
  • Estilos para el árbol en los nuevos custom
  • Permitir devolver actionForwar en el método saltoDeVentana
  • Limpieza css
  • Independizar el logo de la aplicación del custom
  • Uso de un favicon dependiendo del custom
  • Seleccionar el logo a visualizar en un custom
  • Limpiar versiones viejas del bitacora del manual
  • Crear documento de referencia básica para usuario
  • Capa "No hay datos" en las fichas

4.0.2

12-04-2013

Errores solucionados:
  • Referencias a setLista y getLista en comentarios version 4.0.1
  • Campo fecha con nombre fecha y con calendario no toma valor del calendario
  • Control de datos introducidos en text del paginador
  • Error en la CSS que aplica cuando se ejecuta el setEnable sobre lista
  • Cambiar tamaño imagen gvHidra en custom default
  • Corregir documentación de Ventana Selección
  • Corregir definicion templates_c en custom gvpontis
  • Perdida del estilo cuando una lista se deshabilita
  • No se puede acceder a la última página (registro, tabular) a través de acceso directo a la página
  • Problema en CorreoCITMA, no envia correo sinAnexo
  • Panel de búsqueda no llega valor de una lista deshabilitada
  • El método ConfigFramework::getAppVersion(); no funciona
  • Al cancelar salto no muestra mensaje
  • Creación de un nuevo aspecto (css)

Mejoras aplicadas:

  • Export a CSV de las listas mostrar valor-descripcion
  • Borrar SESSION al cerrar el navegador
  • Prevención de ataques XSS por acceso a la cookie

4.0.1

19-02-2013

Errores solucionados:

  • En Internet Explorer, después de validarse se queda pantalla en blanco
  • Texto asociado a un área de texto
  • Error de seguridad: prevención de ataque XSS en phrame
  • Pantalla entrada tiene algunos fallos
  • En php5.4 problemas con acentos en datos devueltos de consulta
  • Error en función valida_nif_cif_nie de typeNIF.php
  • Mensaje de error contralado equivocado o poco acertado
  • CWAreaTexto no hereda del tipo de datos su longitud máxima
  • Campo de texto con url
  • Error al activar/desactivar campo lista desde una accion de interfaz
  • Validación de obligatorio en campo float no funciona
  • gvHidraNoData en un postEditar
  • Limpiar listas dependientes (Botón tooltip limpiar)
  • Botón restaurar no limpia campos no editables
  • Botón de VS se deshabilita con campo no editable en LIS

Mejoras aplicadas:

  • Redireccionar entrada aplicación a diferentes forwards
  • Export CSV: las cabeceras cojan el nuevo parametro Label
  • Campo de texto con la página a visualizar
  • Eliminar el limite de la Consulta
  • Pasar documentación de instalación al manual
  • Recarga de página cuando sacamos un listado jasper

4.0.0

28-01-2013

Errores solucionados:

  • El mensaje de error de tipo (obligatorio, tipo,...) que muestre la etiqueta
  • Error al asignar NLS_LANG cuando ya esta fijado
  • Eliminamos directorio erroneo
  • Problema con las listas cuando se va a borrar un registro
  • Error en menú pantalla de entrada cuando no se tiene el módulo en una rama
  • Errores Cerrada Normal setFloatLength vacio produce un error
  • Error visualización en Patrón MEstro N-Detalles
  • Problemas con la visualización de imagenes
  • Error incorrecto de incompatibilidad del navegador usado
  • Error en la apertura de la aplicación
  • Error de javascript si haciendo setValue en accion de interfaz no existe el campo
  • Cuando se va a insertar en alta masiva se crea una página de más
  • Error el la capa de inserción con las listas con parametro value
  • Quitar mensaje para Google Chrome
  • Cambiar showMensaje por showMessage en todo igep
  • Listas múltiples sin valor seleccionado llega el primer valor
  • Corrección de plantillas
  • Errores de codificación en el envío de formularios
  • Corregir fallos en la documentación
  • Listas múltiples en un panel de búsqueda
  • Error de campos obligatorios no editados en patrón detalle tabular
  • Quitar setLogStatus de AppMainWindow en plantilla de aplicación
  • Area de Texto en un tabular en modificación
  • Error en la definicion de una VS referente último parámetro NO obligatorio
  • Warning en IgepPanel: Acceso a propiedad de un non-object
  • Botontooltip no se habilita con el panel
  • Warning acceso a indice inexistente en gvHidraForm
  • Warning: En CWFila con los títulos vacios
  • Warning: propiedad _checked no definida en gvHidraCheckBox
  • Warning: argumento invalido para el foreach
  • Warning Undefined variable: cadenaJs en IgepSmarty.php
  • Configurar varibles de entorno para Oracle
  • Sin valor un campo que es no editable en el filtro
  • CWLista cuando a una lista no le llega un array como entrada
  • Problema cunado la solapa no tiene contenido
  • Reiniciar estructuras de Salto al pasar por el menú
  • Utilizar atributo tittle en los input type text para mostrar todo su contenido
  • Quitar warnings en limpiar smarty
  • Fallo en acción de interfaz asociada a un lista con dependencia
  • Error de acceso a base de datos en versiones recientes de php 5.3
  • showMessage en el gvHidraMainWindow
  • Capturar evento OnClose y lanzar metodo cerrarAplicacion
  • Quitar warning en conexiones oracle
  • Problema con la ventana modal lanzada desde un CWBoton
  • Error en gvHidraForm->addSelectionWindow()
  • Control error en IgepPantalla
  • CheckBox no chequeado fija valor a null
  • Resolución de bug busquedas ventana de selección en driver mysql
  • Problemas con salto cuando pasamos por el menú
  • Error en cancelarEdicion/cancelarTodo (Edi de un Fil/Lis/edi)en ventana modal
  • Error en la generación de listas
  • Compatibilidad javascript ventana selección en diferentes navegadores
  • Pasar validación tablas mantenimiento del matching a las operaciones
  • Reubicación del fichero de configuración de la aplicación
  • Fijar el valor correcto en el parametro gvHidraVersion
  • Listas desplegables editables cuando no estamos editando
  • Botontooltip desde registro no funciona con acción particular
  • Error en búsqueda en las ventanas de selección en igep 3_1_6
  • Campos external no funcionan como un campo lis o edi
  • Quitar warnings relacionados con campos sin tipo definido
  • No se muestran carácteres especiales en código de aplicación en pantalla entrada
  • Botóntooltip llamando a acción de interfaz crea el javascript para buscar el campo con el atributo título
  • Error obligatoriedad en campos external
  • Referencias a imágenes que no existen
  • Fallo en solapas al Insertar en maestro Registro detalle Tabular
  • Consultas de búsqueda en VS con alias sin comillas dobles
  • Problema con las listas y contenidos con apóstofres
  • Documentación de atributo actualizaA no dice que puede ser multivaluado
  • Error getOldValue en M-D
  • Controlar carácteres especiales y espacios en código de aplicación
  • Un campo tipo radiobutton no aparece en la matriz de datos visibles
  • Acceso a los tipos de datos en acciones genéricas
  • No se desactivan los bottontooltip de las ventanas seleccion al borrar un registro
  • Añadir documentación sobre uso de datos por defecto para inserción
  • Problema en maestro-detalle no se ocultan los botones de guardar y cancelar
  • Warning en IgepComunicaUsuario.php con los tipos decimal
  • Creación de un fichero index.html dentro de cada directorio por seguridad
  • Warning en IgepComunicaUsuario metodo prepararPresentacion
  • Eliminar los parámetros formActua y panelActua del plugin CWBotonTooltip
  • No funciona la ventana de selección cuando se hace una búsqueda
  • Error en un maestro-Ndetalles, después de buscar y volver al panel fil
  • Problema en el tabular al insertar registros
  • setValue(campo, '') no dispara obligatoriedad en lista desplegable

Mejoras aplicadas:

  • Ventana modal
  • Actualización a PHP 5.4
  • Mejora de las css
  • Permitir HTTPS en la autenticación con certificados digitales
  • Pasar IgepCorreo a custom
  • Parametrizar el tamaño de la ventana que se abre desde una opción de menú
  • Visualizar imágenes pequeñas en un tamaño ampliado
  • Customizar el aspecto de la ventana "Acerca de..."
  • ALT del logo pequeño
  • Hacer público método setId de los saltos
  • Retornos configurables por el usuario para la acción abrirAplicacion y cerrarAplicacion
  • Repasar la documentación del árbol
  • Carga Lazy de las listas dependientes cuando es un maestro
  • Mejorar acceso y definición de descCampoPanel
  • Unificar la introducción de valores desde el views
  • Compatibilidad de tests unitarios con PHPUnit 3.7
  • Soporte a BBDD SQL Server
  • Mejora del comportamiento del patrón árbol
  • Mejora en dependencias ( paŕametros) para Listas y VSeleccion de class
  • Estandarizar nombre de métodos en inglés
  • Metodos para saber si es maestro o es detalle
  • Migración custom Cultura
  • Refactorización nombre de método para salto
  • Actualizar ubicación de genaro en tutorial
  • Posibilidad de abrir varios listados en diferentes ventanas emergentes
  • Limpiar custom cit.gva.es

3.1.9

25-07-2012

Errores solucionados:

  • Sin valor un campo que es no editable en el filtro
  • CheckBox no chequeado fija valor a null
  • Control error en IgepPantalla
  • Error en gvHidraForm->addSelectionWindow()
  • Quitar warning en conexiones oracle
  • Fallo en acción de interfaz asociada a un lista con dependencia
  • Quitar warnings en limpiar smarty
  • Problema cuando la solapa no tiene contenido
  • CWLista cuando a una lista no le llega un array como entrada
  • Resolución de bug busquedas ventana de selección en driver mysql

Mejoras aplicadas:

  • Utilizar atributo tittle en los input type text para mostrar todo su contenido
  • Posibilidad de abrir varios listados en diferentes ventanas emergentes
  • Actualización de plantilla
  • Configurar varibles de entorno para Oracle

3.1.8

21-03-2012

Errores solucionados:

  • Botón tooltip llamando a acción de interfaz crea el javascript para buscar el campo con el atributo título
  • Error en la generación de listas
  • Compatibilidad javascript ventana selección en diferentes navegadores
  • Campos external no funcionan como un campo lis o edi

Mejoras aplicadas:

  • Pasar validación tablas mantenimiento del matching a las operaciones
  • Actualizar ubicación de genaro en tutorial

3.1.7

06-02-2012

Errores solucionados:

  • Un campo tipo radiobutton no aparece en la matriz de datos visibles
  • Listas desplegables editables cuando no estamos editando
  • Quitar warnings relacionados con campos sin tipo definido
  • Error en búsqueda en las ventanas de selección en igep 3_1_6
  • Solucionar getValue y setValue de campos external no tienen efecto
  • Botontooltip desde registro no funciona con acción particular
  • Fijar el valor correcto en el parametro gvHidraVersion

Mejoras aplicadas:

  • Reubicación del fichero de configuración de la aplicación
  • Soporte a BBDD SQL Server

3.1.6

16-10-2011

Errores solucionados:

  • Fallo en solapas al Insertar en maestro Registro detalle Tabular
  • Consultas de búsqueda en VS con alias sin comillas dobles
  • Problema con las listas y contenidos con apóstofres
  • No se desactivan los bottontooltip de las ventanas seleccion al borrar un registro
  • Documentación de atributo actualizaA no dice que puede ser multivaluado
  • Un campo tipo radiobutton no aparece en la matriz de datos visibles.
  • Error obligatoriedad en campos external
  • Problema en maestro-detalle no se ocultan los botones de guardar y cancelar
  • Referencias a js no existentes
  • Repasar la documentación del árbol
  • Eliminar los parámetros formActua y panelActua del plugin CWBotonTooltip
  • Añadir documentación sobre uso de datos por defecto para inserción
  • Retornos configurables por el usuario para la acción abrirAplicacion y cerrarAplicacion
  • Error getOldValue en M-D
  • Warning en IgepComunicaUsuario.php con los tipos decimal

Mejoras aplicadas:

  • Controlar carácteres especiales y espacios en código de aplicación
  • Acceso a los tipos de datos en acciones genéricas
  • Mejorar acceso y definición de descCampoPanel
  • Abrir ventana de selección con un solo click
  • Creación de un fichero index.html dentro de cada directorio por seguridad

3.1.5

04-10-2011

Errores solucionados:

  • Ajuste de imágenes de menú
  • No llega el valor de las listas no editables
  • Si hay un problema en la dependencia entre las listas no lo marca como error
  • Error en la documentación de acciones de interfaz
  • No deja introducir valores negativos que empiezen por -0,...
  • Error documentacion: referencia a addOpcion en lugar de addOption
  • Documentacion: Error en referencia a los metodos en las transacciones
  • Cambio imagen, nuevo logo Conselleria
  • Documentación de ventana selección habla de requisito que ya no es necesario
  • Acceso invalido de la imagen de calendario con un metodo setEnable
  • Valores por defecto con tipos
  • Error en el parámetro action de un botón tooltip cuando está dentro de una ficha/tabla.
  • Problema con un CWCheckBox no editable en un panel de búsqueda
  • Error en la accion exportCSV cuando tienen un campo fecha
  • Referencia erronea a imagenes en el componente Árbol
  • Error de visualizacion en Maestro-NDetalles
  • Imagenes en el patron Arbol no salen correctamente
  • Evitar retorno de carro en la exportacion a CVS
  • Problema con el parámetro claseManejadora del plugin CWBotonTooltip
  • Perdida de imagen de calendario al activar con setEnable
  • Mensaje en IgepAccionesGenericas innecesario

Mejoras aplicadas:

  • Listas: método para la obtencion de la descripcción seleccionada
  • Entrada en el menú de la pantalla principal "Acerca de..."

3.1.4

27-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

3.1.3

09-05-2011

Errores solucionados:

  • [#8139] No funciona correctamente el parámetro "funcion" de un boton tooltip.
  • [#8153] Error de htmlentities en un campo de texto
  • [#8229] Los botones tooltip de un detalle no se desactivan cuando se selecciona uno de ellos.
  • [#8242] Error asignación valor en detalle cuando la clave es una lista y pasamos por nuevo
  • [#8247] normalizar método postLogin en AuthWS en custom cit.gva.es
  • [#8372] Errores en la busqueda con tipos no string
  • [#8385] Error en un detalle con las claves ocultas
  • [#8431] Falta plantilla tipo de mapping del patron P2M2M1)
  • [#8432] Errores en plantillas tipo de patrón M(FIL-LIS)D(LIS-EDI)

Mejoras aplicadas:

  • [#8465] Genaro: generador de codigo gvHIDRA (Jose Morell)
  • [#8232] Fijar el limite de consulta de la WindowSelection
  • [#8252] Cambio de aspecto de formulario de validación básico
  • [#8277] Pasar todas las imágenes y rutas al directorio images del custom
  • [#8286] Seleccionar el número de filas mostradas en la ventana de seleccion (metodo setRowsNumber)
  • [#8428] CWCampoTexto de tipo password (Miguel Sanchez Lopez)
  • [#8480] Documentación: Manual de gvHIDRA en formato PDF

3.1.2

17-03-2011
Errores solucionados:

  • [#4502] Cargar checkbox oculto y hacerlo visible mediante acción de interfaz
  • [#4526] El nombre de la aplicación en el titulo del navegador sólo sale en la pantalla de entrada
  • [#4882] Registro creado con valores por defecto no se marca como modificado
  • [#7384] Errores de documentacion
  • [#7471] Error utilización texto cam en el nombre de un componente
  • [#7559] Eliminamos lista de páginas modificadas
  • [#7653] La ventana de selección se abre a pesar de que el botón está inactivo.
  • [#7768] Pérdida del detalle si se navega entre maestros y se vuelve a buscar.
  • [#7782] Valor por defecto con comillas dobles no funciona
  • [#7783] Añadir tittle a los enlaces href generados de menu módulos
  • [#7845] Error de integración en la validación de Cultura
  • [#7932] Las ventanas de selección no se pueden abrir desde un panel de búsqueda
  • [#7998] Una lista tipo radio en un tabular no coge el color de fondo de la fila.
  • [#8022] No se oculta el botón de ventana de selección
  • [#8023] No se inhabilita el botón de la ventana de selección
  • [#8035] Botón tooltip con función actualizarCampos no funciona en un panel filtro.
  • [#8057] Pasar parámetros GET al fichero de login de la aplicación
  • [#8059] Seguridad: procesar los errores del SGBD antes de salir a pantalla
  • [#8089] Error en el alta masiva

Mejoras aplicadas

  • [#7591] Estilo del paginador no se puede customizar
  • [#7672] Poder cambiar el título de las columnas del menú de pantalla entrada.
  • [#8017] Número de versión en la pantalla de entrada.

3.0.15

17-03-2011

Errores solucionados:

  • [#4502] Cargar checkbox oculto y hacerlo visible mediante acción de interfaz
  • [#4526] El nombre de la aplicación en el titulo del navegador sólo sale en la pantalla de entrada
  • [#4882] Registro creado con valores por defecto no se marca como modificado
  • [#7384] Errores de documentacion
  • [#7471] Error utilización texto cam en el nombre de un componente
  • [#7559] Eliminamos lista de páginas modificadas
  • [#7782] Valor por defecto con comillas dobles no funciona
  • [#7783] Añadir tittle a los enlaces href generados de menu modulos
  • [#7998] Una lista tipo radio en un tabular no coge el color de fondo de la fila.
  • [#8022] No se oculta el botón de ventana de selección
  • [#8023] No se inhabilita el botón de la ventana de selección
  • [#8035] Botón tooltip con función actualizarCampos no funciona en un panel filtro.
  • [#8057] Pasar parámetros GET al fichero de login de la aplicación
  • [#8059] Seguridad: procesar los errores del SGBD antes de salir a pantalla
  • [#8089] Error en el alta masiva

Mejoras aplicadas:

  • [#7591] Estilo del paginador no se puede customizar

3.1.1

28-01-2011
Errores solucionados:

  • [#7380] No aparece la imagen al desactivar los tooltip del detalle
  • [#7381] Warnings en acceso al getAllTuplas
  • [#7382] Error en documentación: imagen de mensaje confirmacion
  • [#7385] Notice por constantes no defenididas en gvHidraErrorHandlers
  • [#7429] Las ventanas de confirmación no funcionan
  • [#7433] Campo fecha con editable="nuevo" tiene el calendario activo siempre
  • [#7463] Error al ordenar por fechas en un tabular
  • [#7567] Seleccion correcta del templates en preproducción

Mejoras aplicadas:

  • [#7502] Renombrar funciones en inglés (showMensaje y setAllTuplasAntiguas)
  • [#7506] Renombrar funciones en inglés (setParametrosBusqueda)
  • [#7565] Nueva version de jasper 4.0.0.2

3.0.14

28-01-2011
Errores solucionados:

  • [#7322] Mensaje de confirmacion no bloque en acciones particulares
  • [#7379] CreateDependencia de la Ventana Seleccion
  • [#7380] No aparece la imagen al desactivar los tooltip del detalle
  • [#7381] Warnings en acceso al getAllTuplas
  • [#7382] Error en documentación: imagen de mensaje confirmacion
  • [#7385] Notice por constantes no defenididas en gvHidraErrorHandlers
  • [#7463] Error al ordenar por fechas en un tabular

3.1.0

19-11-2010
Errores solucionados:

  • [#2932] Problema con maestro-detalle cuando campos clave son listas
  • [#4996] Error de comprobación de obligatorios en inserción
  • [#5043] Error en plantillasTipo P1M1
  • [#5101] accion de interfaz desde un radiobuton a otro radiobuton
  • [#5210] Controlar longitud de la versión en el log de aplicaciones
  • [#5218] Ajuste del debug para que funcione tambien en mysql y oracle
  • [#5249] Problema setVisible con listas
  • [#5257] La serialización de objetos gvHidraTimestamp no se hace correctamente
  • [#5266] Problema con los mappings de accion particular guardar
  • [#5283] Compatibilidad con PHP 5.3
  • [#5286] Revisión del typeNIF para compatibilidad con PHP 5.3
  • [#5288] Problema al modificar una lista, no guarda el valor elegido.
  • [#5297] En array de módulos dinámicos el índice para la descripción no sigue la estructura definida para los módulos
  • [#5337] Error en tabulares con las listas/radios
  • [#5345] Error que muestra en el oculto si la select de búsqueda falla
  • [#5350] Error en las listas en un tabular cuando la consulta no devuelve datos
  • [#5352] Problema de velocidad al seleccionar un registro en un tabular con selección única.
  • [#5371] Las listas no editables no envían el valor
  • [#5383] Fallo en la dependencia de las VS al insertar en los patrones registro.
  • [#5392] Panel lis, con tipoListado a true muestra los campos ocultos
  • [#5401] Problema después de insertar en tabla varios registros
  • [#5402] Revisión de plantillas Maestro Detalle.
  • [#5408] Un campo tipo gvHidraString cuando tiene expresión regular no puede ser vacio
  • [#5410] Validacion de tipos de datos antes de: buscar, saltar, volver y acciones particulares
  • [#5411] La búsqueda en las ventanas de seleccion falla a partir de postgresql 8.3
  • [#5414] No aparecen datos en la ventana de selección.
  • [#5421] No se comprueba bien en las fechas el último dia del mes
  • [#5433] Error de generación de cabeceras de javascript
  • [#5441] Warnings en IgepComunicacion::array_values_with_clone
  • [#5452] No funcionan las rutas relativas en envio de correos en bloque
  • [#5453] Error control de acceso módulos con valor
  • [#5463] Error documentación acciones particulares
  • [#5490] El CWUpLoad no marca que hay cambios cuando se actualiza
  • [#5527] Error maestro detalle con tipos de datos
  • [#5558] Error en el manejo de los datos por defecto en las listas (método addDefaultData)
  • [#5562] Tratamiento de excepciones en servidores de web services
  • [#5605] Error plantilla mappings: referencia al panel de salida en iniciarVentana
  • [#5640] No funciona la limpieza de campos en el filtro de las Busquedas (FIL)
  • [#5675] Maestro(LIS)-Detalle. Pérdida de la referencia del maestro si deseleccionamos el registro activo
  • [#5676] En postgresql no va el like con campos numéricos (desde version 8.3)
  • [#5681] CWLista por defecto queda no editable
  • [#5684] Error en la ordenación de las fechas en las tablas
  • [#5687] El cero como tipo numerico no se transforma correctamente con IgepComunicaUsuario::prepararPresentacion
  • [#5688] Inconsistencia en el rango de valores del queryMode
  • [#5714] El tipo de dsn incorrecto no es detectado en la carga del xml de configuración
  • [#5715] Limpiar la sesión al entrar a la aplicación
  • [#5723] No tiene efecto el atributo dnsRef del elemento logSettings de la configuración
  • [#5734] Problema con los nombres de las claves primarias en un tabular-registro.
  • [#5739] En _debugger.php habia una referencia absoluta a custom cit.gva.es
  • [#5742] Si no existe el custom cit.gva.es se produce un error
  • [#5756] Advertencia en IgepSession::hayModulo cuando no existen modulos dinámicos
  • [#5764] Controlar que el tipo de mensaje en el debug sea numérico
  • [#5766] Actualizar documentación del arbol
  • [#5767] Actualizar documentación de los plugins
  • [#5768] Actualizar documentación de patrón tabular-registro
  • [#5771] Eliminar informacion innecesaria del REQUEST
  • [#5772] Funcionamiento erroneo en la transformación de cadenas cuando está habilitado el magic_quotes_gpc
  • [#5775] Error en el constructor ventanas seleccion. No admitia conexion alternativa
  • [#5777] Error en la consulta tras insertar si tenemos campos sin matching
  • [#5784] Cambio de servidores de produccion de postgres
  • [#5818] Numero total de registros en un Tabular
  • [#5824] Error en IgepDebug al pasarle objetos con print_r (con var_export va bien)
  • [#5829] Permitir cualquier caracter como alias de campo en ventanas de selección
  • [#5845] Añadir rollback al finalizar las conexiones a BBDD
  • [#5874] Fallo en el seleccionarTodo de las tablas
  • [#5886] En oracle no funciona el empezarTransaccion, luego siempre está funcionando con autocommit
  • [#5899] Error en el setVisible de los radios
  • [#5907] Actualización a jasper 3.0.0.3
  • [#5915] En la css del calendario hay referencia a imagen que no existe
  • [#5918] Problema con las constantes MDB2 en la conexion
  • [#5958] En ventanas de selección no se puede buscar usando comilla simple
  • [#6021] El tipo de la columna tipo de la tabla tcmn_errlog cambia de varchar a numeric de 2
  • [#6023] Revisar documentación de IgepConexion->prepararOperacion
  • [#6024] Plugin Radio: no dispara modificación ni funciona obligatorio
  • [#6033] El boton de limpiar campos no actua sobre los Radios
  • [#6044] Desactivar listas
  • [#6071] Los radiobutons no funcionan bien con el tabindex
  • [#6083] Crear métodos para el acceso al filtro busqueda y edición
  • [#6143] Inserción en tabla desde búsqueda
  • [#6146] IgepSession los métodos de acceso a datos no devuelven formato PHP
  • [#6157] Ejecución innecesaria del calculo de detalles erroneo cuando el maestro es vacío
  • [#6203] Botón calendario se activa cuando es editable=false
  • [#6220] Error al desconectar una conexion
  • [#6240] Parametro openWindow de CWBoton: busca blanco en url incorrecta
  • [#6339] Ventanas de seleccion con dependencia debil: error al introducir parámetro búsqueda
  • [#6424] Error en plantilla de plantilla-P1M1.tpl, plantilla-P1M1.tpl
  • [#6616] CWSelector no funciona en el panel de búsqueda
  • [#6650] Error documentacion listas
  • [#6749] Problema con el parámetro "numCaracteres" del plugin CWLista
  • [#6830] Error escapado en las acciones de interfaz
  • [#6836] Error en prepararOperacion, cuando no tiene tipo no escapa como TIPO_CARACTER
  • [#6841] Acciones de interfaz en clase gvHidraForm
  • [#6843] Eliminar warning en linea 281 de gvHidraForm_DB
  • [#6856] Error al fallar la validacion de expresión regular
  • [#6857] No funciona la tabulacion en campos editable =nuevo
  • [#6863] Mal funcionamiento de la propiedad tabindex en los tabulares.
  • [#6864] Error conexiones persistentes en PostgreSQL
  • [#6883] Error botontooltip lanzando acciones de interfaz
  • [#6908] Actualizar clase IgepPeticiones del custom
  • [#7196] Error con la contrabarra \ cuando utilizamos Oracle
  • [#7202] Error documentacion setQueryMode en PHPDoc

Mejoras aplicadas:

  • [#5287] IgepComunicacion::setAllTuplas acaba la ejecución si no recibe un array
  • [#5343] Cambiar atributo dnsRef en ficheros gvHidraConfig.inc.xml por dsnRef
  • [#5365] Configurar parámetros de la sesion para mejorar la seguridad
  • [#5376] Fijar el encoding a latin1 en la clase cliente de web services
  • [#5385] Nuevos métodos en el servidor de web services para tratar la codificación y los soap_fault
  • [#5391] Acceso desde la css al estilo de la pantalla de entrada
  • [#5405] Uso de inserciones preparadas en el debugger
  • [#5419] En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección
  • [#5427] Compatibilidad de tests unitarios con PHPUnit 3.3
  • [#5461] Creación de plantillas base para maestro-ndetalles
  • [#5472] Poner el enableServerValidation como deprecated
  • [#5552] Restringir métodos de web services a un conjunto de credenciales
  • [#5553] Se ha reemplazado el uso de ConfIgep::es_desarrollo por nuevas propiedades en gvHidraConfig.inc.xml
  • [#5554] Se incluye el ignore para subversión en la plantilla de proyecto
  • [#5642] Inicializar estado del framework en la ejecución de los tests
  • [#5644] Quitar los dsn de la pantalla del debugger
  • [#5668] En servidores de web services usar el login de la credencial como usuario en el debug
  • [#5669] Nuevo método formatSOAP en gvHidraTimestamp para formatear fechas en web services
  • [#5671] 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.
  • [#5682] Cambio del comportamiento de la búsqueda en inserción de maestro
  • [#5718] Creación de plantilla para el manual de usuario de la aplicación
  • [#5730] Añadir en la web las versiones de jasper separadas de la plantilla de aplicación
  • [#5741] Se añade a la documentación una relación de errores conocidos
  • [#5763] Permitir parametrizar el comportamiento tras realizar una inserción
  • [#5769] Mantener el valor de los campos del filtro, despues de buscar
  • [#5823] Unificación parámetros plugins
  • [#5863] Soporte a sentencias SQL preparadas
  • [#5878] Uso interno de metodos MDB2 para empezar y acabar transacciones
  • [#5922] Mostrar los mensajes del log de apache en el debug
  • [#5946] Parametrizar el tamaño de ventana de selección
  • [#5960] Revisión de los métodos para obtener el dsn y la conexión en una clase manejadora y en IgepConexion
  • [#5962] Seleccionar todo el contenido al entrar en un campo de texto
  • [#5968] Eliminar clase ConfIgep
  • [#5970] Funcionamiento dinámico del tabIndex
  • [#5987] Revision de clases de gvHIDRA en la carga dinámica
  • [#6029] Nuevo método para poder formar condiciones siguiendo el mismo queryMode definido en el formulario
  • [#6032] En las búsquedas descartar siempre carácteres especiales y no distinguir por mayúsculas
  • [#6097] Posibilidad de definir una carpeta temporal para almacenar las sesiones
  • [#6255] Mensajes de confirmación
  • [#6259] Crear conexion con el registro de Salida
  • [#6321] Poder cambiar el texto del mostrarEspera (actualmente Cargando...)
  • [#6331] Actualizar una imagen desde otro campo
  • [#6690] Documentar el uso de los external
  • [#6835] Actualizar a versión jasper 3.0.0.4
  • [#6844] Vincular las imagenes al custom
  • [#6845] Adaptar plugins para facilitar la visualización del custom de Sanidad
  • [#6854] Css en menús de pantalla de entrada
  • [#7240] Crear dependencia débil en las listas

3.0.13

23-11-2010
Errores solucionados:

  • [#7276] Bug de seguridad code injection.
  • [#7277] Error documentación maestro detalle

3.0.12

12-09-2010
Errores solucionados:

  • [#7196] Error con la contrabarra \ cuando utilizamos Oracle.
  • [#7202] Error documentacion setQueryMode en PHPDoc.

Mejoras aplicadas:

  • [#7240] Crear dependencia débil en las listas.

3.0.11

09-09-2010

Errores solucionados:
  • [#6856] Error al fallar la validacion de expresión regular
  • [#6857] No funciona la tabulacion en campos editable =nuevo
  • [#6863] Mal funcionamiento de la propiedad tabindex en los tabulares.
  • [#6864] Error conexiones persistentes en PostgreSQL
  • [#6883] Error botontooltip lanzando acciones de interfaz
  • [#6908] Actualizar clase IgepPeticiones del custom

Mejoras aplicadas:

  • [#6854] Css en menús de pantalla de entrada

3.0.10

06-08-2010
Errores solucionados:

  • [#5675] Maestro(LIS)-Detalle. Pérdida de la referencia del maestro si deseleccionamos el registro activo
  • [#5767] Actualizar documentación de los plugins
  • [#6650] Error documentacion listas
  • [#6749] Problema con el parámetro "numCaracteres" del plugin CWLista
  • [#6830] Error escapado en las acciones de interfaz
  • [#6836] Error en prepararOperacion, cuando no tiene tipo no escapa como TIPO_CARACTER
  • [#6841] Acciones de interfaz en clase gvHidraForm
  • [#6843] Eliminar warning en linea 281 de gvHidraForm_DB
    Mejoras aplicadas:
  • [#6690] Documentar el uso de los external
  • [#6835] Actualizar a versión jasper 3.0.0.4
  • [#6844] Vincular las imagenes al custom
  • [#6845] Adaptar plugins para facilitar la visualización del custom de Sanidad

3.0.9

03-06-2010
Errores solucionados:

  • [#5768] Actualizar documentación de patrón tabular-registro.
  • [#6033] El boton de limpiar campos no actua sobre los Radios.
  • [#6143] Inserción en tabla desde búsqueda.
  • [#6146] IgepSession los métodos de acceso a datos no devuelven formato PHP.
  • [#6157] Ejecución innecesaria del calculo de detalles erroneo cuando el maestro es vacío.
  • [#6220] Error al desconectar una conexion de PostgreSQL.
  • [#6240] Parametro openWindow de CWBoton: busca blanco en url incorrecta.
  • [#6260] Error de validacion en la demo.
  • [#6303] No aparecen los mensajes del postBuscar del Maestro (Probado en MD Edi - Lis) (Soporte [#6302])
  • [#6330] Warning en el método checkData cuando la matriz de datos es vacia
  • [#6339] Ventanas de seleccion con dependencia debil: error al introducir parámetro búsqueda.
  • [#6397] No se actualiza la tupla actual tras una busqueda en maestro detalle.
  • [#6401] En maestro - detalle. En una accion particular del maestro que ejecuta un refreshSearch (deep) hace que el preRecargar y postRecargar del detalle pierdan la fila actual.
  • [#6424] Error en plantilla de plantilla-P1M1.tpl, plantilla-P1M1.tpl
  • [#6593] Ordenacion del maestro tabular en patrones maestro detalle.
  • [#6616] CWSelector no funciona en el panel de búsqueda

Mejoras aplicadas:

  • [#6255] Mensajes de confirmación (ver documentación).
  • [#6259] Crear conexión con el registro de salida.
  • [#6321] Poder cambiar el texto del mostrarEspera (actualmente Cargando...) (ver documentación).
  • [#6331] Actualizar una imagen desde otro campo.
  • [#6352] Mejora del dummy: dos fuentes de datos para el tabular-registro.
  • [#6618] Reutilizacion de conexiones a BBDD (sólo conexiones PostgreSQL).
  • [#6631] Documentación sobre Conexiones y llamadas a procedimientos almacenados (ver documentación).

3.0.8

17-02-2010
Errores solucionados:

  • [#6071] Los radiobutons no funcionan bien con el tabindex.
  • [#6083] Crear métodos para el acceso al filtro busqueda y edición
  • [#6094] Cambio de servidor de explotación oracle (lola)

Mejoras aplicadas:

  • [#6097] Posibilidad de definir una carpeta temporal para almacenar las sesiones

2.2.14

17-02-2010
Errores solucionados:

  • [#5392] Panel lis, con tipoListado a true muestra los campos ocultos
  • [#5393] Error de concurrencia con los radio.
  • [#5408] Un campo tipo gvHidraString cuando tiene expresión regular no puede ser vacio
  • [#5411] La búsqueda en las ventanas de seleccion falla a partir de postgresql 8.3
  • [#5414] No aparecen datos en la ventana de selección.
  • [#5421] No se comprueba bien en las fechas el último dia del mes
  • [#5433] Error de generación de cabeceras de javascript
  • [#5452] No funcionan las rutas relativas en envio de correos en bloque
  • [#5453] Error control de acceso módulos con valor
  • [#5558] Error en el manejo de los datos por defecto en las listas (método addDefaultData)
  • [#5605] Error plantilla mappings: referencia al panel de salida en iniciarVentana
  • [#5784] Cambio de servidores de produccion de postgres
  • [#5907] Actualización a jasper 3.0.0.3
  • [#6094] Cambio de servidor de explotación oracle (lola)

Mejoras aplicadas:

  • [#5391] Acceso desde la css al estilo de la pantalla de entrada
  • [#5419] En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección
  • [#5683] Guía rápida de uso de las aplicaciones

1.7.4

17-02-2010
Errores solucionados:

  • [#6094] Cambio de servidor de explotación oracle (lola)

3.0.7

09-02-2010
Errores solucionados:

  • [#5043] Error en plantillasTipo P1M1.
  • [#5101] accion de interfaz desde un radiobuton a otro radiobuton.
  • [#5286] Revisión del typeNIF para compatibilidad con PHP 5.3.
  • [#5818] Número total de registros en un Tabular
  • [#5899] Error en el setVisible de los radios
  • [#5915] En la css del calendario hay referencia a imagen que no existe
  • [#5918] Problema con las constantes MDB2 en la conexión
  • [#5930] Transformar todos los campos usados en las where.
  • [#5958] En ventanas de selección no se puede buscar usando comilla simple
  • [#6021] El tipo de la columna tipo de la tabla tcmn_errlog cambia de varchar a numeric de 2
  • [#6023] Revisar documentación de IgepConexion->prepararOperacion.
  • [#6024] Plugin Radio: no dispara modificación.
  • [#6044] Cambiar estilo listas cuando se deshabilitan por acción de interfaz.

Mejoras aplicadas:

  • [#5922] Mostrar los mensajes del log de apache en el debug
  • [#5970] Funcionamiento dinámico del tabIndex. No entra en los no editables.
  • [#5960] Revisión de los métodos para obtener el dsn y la conexión en una clase manejadora y en IgepConexion
  • [#5962] Seleccionar todo el contenido al entrar en un campo de texto
  • [#6029] Nuevo método para poder formar condiciones siguiendo el mismo queryMode definido en el formulario

3.0.6

28-12-2009
Errores solucionados:

o Warnings en IgepComunicacion::array_values_with_clone
o El cero como tipo numérico no se transforma correctamente con IgepComunicaUsuario::prepararPresentacion
o Limpiar la sesión al entrar a la aplicación
o No tiene efecto el atributo dnsRef del elemento logSettings de la configuración
o Problema con los nombres de las claves primarias en un tabular-registro.
o En _debugger.php había una referencia absoluta a custom cit.gva.es
o Si no existe el custom cit.gva.es se produce un error
o Advertencia en IgepSession::hayModulo cuando no existen módulos dinámicos
o Controlar que el tipo de mensaje en el debug sea numérico
o Actualizar documentación del árbol
o Eliminar información innecesaria del REQUEST
o Funcionamiento erróneo en la transformación de cadenas cuando está habilitado el magic_quotes_gpc
o Error en el constructor ventanas selección. No admitía conexión alternativa
o Error en la consulta tras insertar si tenemos campos sin matching
o Cambio de servidores de producción de postgres
o Error en IgepDebug al pasarle objetos con print_r (con var_export va bien)
o Permitir cualquier carácter como alias de campo en ventanas de selección
o Parámetro 'editable' en los plugins sólo trabaja como string
o Añadir rollback al finalizar las conexiones a BBDD
o Fallo en el seleccionarTodo de las tablas
o En oracle no funciona el empezarTransaccion, luego siempre está funcionando con autocommit
o Actualización a jasper 3.0.0.3

Mejoras aplicadas:

o Añadir en la web las versiones de jasper separadas de la plantilla de aplicación
o Se añade a la documentación una relación de errores conocidos
o Permitir parametrizar el comportamiento tras realizar una inserción
o Mantener el valor de los campos del filtro, después de buscar
o Soporte a sentencias SQL preparadas
o Uso interno de métodos MDB2 para empezar y acabar transacciones
Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

1.7.3

09-12-2009
Errores solucionados:

o Cambia el servidor de producción de postgres de adolfo a lola

3.0.5

9-11-2009
Errores solucionados:

o Problema con maestro-detalle cuando campos clave son listas
o Al insertar en detalle de maestro-detalle con distintos nombres de columna no inicializa valores
o Controlar longitud de la versión en el log de aplicaciones
o Error documentación acciones particulares
o Actualizar documentación sobre nociones previas
o El CWUpLoad no marca que hay cambios cuando se actualiza
o Error maestro detalle con tipos de datos
o Error en el manejo de los datos por defecto en las listas (método addDefaultData)
o Tratamiento de excepciones en servidores de web services
o Error plantilla mappings: referencia al panel de salida en iniciarVentana
o No funciona la limpieza de campos en el filtro de las Búsquedas (FIL)
o En postgresql no va el like con campos numéricos (desde versión 8.3)
o CWLista por defecto queda no editable
o Error en la ordenación de las fechas en las tablas
o Captura error en addFieldType con parámetros incorrectos
o Error en la recarga de los detalles tras modificar un maestro
o El tipo de dsn incorrecto no es detectado en la carga del xml de configuración

Mejoras aplicadas:

o Restringir métodos de web services a un conjunto de credenciales
o Se incluye el ignore para subversión en la plantilla de proyecto
o Inicializar estado del framework en la ejecución de los tests
o Quitar los dsn de la pantalla del debugger
o En servidores de web services usar el login de la credencial como usuario en el debug
o Nuevo método formatSOAP en gvHidraTimestamp para formatear fechas en web services
o Cambio del comportamiento de la búsqueda en inserción de maestro
o Guía rápida de uso de las aplicaciones
o Creación de plantilla para el manual de usuario de la aplicación
Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

3.0.4

14-09-2009
Errores solucionados:

  • Importante: Validacion de tipos de datos antes de: buscar, saltar, volver y acciones particulares.
  • Panel lis, con tipoListado a true muestra los campos ocultos.
  • Error de concurrencia con los radio.
  • 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.
  • 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.

Mejoras aplicadas:

  • 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.
  • En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección.
  • Creación de plantillas base para maestro-ndetalles.

Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

3.0.33.1.5

04-10-2011

Errores solucionados:

  • Ajuste de imágenes de menú
  • No llega el valor de las listas no editables
  • Si hay un problema en la dependencia entre las listas no lo marca como error
  • Error en la documentación de acciones de interfaz
  • No deja introducir valores negativos que empiezen por -0,...
  • Error documentacion: referencia a addOpcion en lugar de addOption
  • Documentacion: Error en referencia a los metodos en las transacciones
  • Cambio imagen, nuevo logo Conselleria
  • Documentación de ventana selección habla de requisito que ya no es necesario
  • Acceso invalido de la imagen de calendario con un metodo setEnable
  • Valores por defecto con tipos
  • Error en el parámetro action de un botón tooltip cuando está dentro de una ficha/tabla.
  • Problema con un CWCheckBox no editable en un panel de búsqueda
  • Error en la accion exportCSV cuando tienen un campo fecha
  • Referencia erronea a imagenes en el componente Árbol
  • Error de visualizacion en Maestro-NDetalles
  • Imagenes en el patron Arbol no salen correctamente
  • Evitar retorno de carro en la exportacion a CVS
  • Problema con el parámetro claseManejadora del plugin CWBotonTooltip
  • Perdida de imagen de calendario al activar con setEnable
  • Mensaje en IgepAccionesGenericas innecesario

Mejoras aplicadas:

  • Listas: método para la obtencion de la descripcción seleccionada
  • Entrada en el menú de la pantalla principal "Acerca de..."

3.1.4

27-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

3.1.3

09-05-2011

Errores solucionados:

  • [#8139] No funciona correctamente el parámetro "funcion" de un boton tooltip.
  • [#8153] Error de htmlentities en un campo de texto
  • [#8229] Los botones tooltip de un detalle no se desactivan cuando se selecciona uno de ellos.
  • [#8242] Error asignación valor en detalle cuando la clave es una lista y pasamos por nuevo
  • [#8247] normalizar método postLogin en AuthWS en custom cit.gva.es
  • [#8372] Errores en la busqueda con tipos no string
  • [#8385] Error en un detalle con las claves ocultas
  • [#8431] Falta plantilla tipo de mapping del patron P2M2M1)
  • [#8432] Errores en plantillas tipo de patrón M(FIL-LIS)D(LIS-EDI)

Mejoras aplicadas:

  • [#8465] Genaro: generador de codigo gvHIDRA (Jose Morell)
  • [#8232] Fijar el limite de consulta de la WindowSelection
  • [#8252] Cambio de aspecto de formulario de validación básico
  • [#8277] Pasar todas las imágenes y rutas al directorio images del custom
  • [#8286] Seleccionar el número de filas mostradas en la ventana de seleccion (metodo setRowsNumber)
  • [#8428] CWCampoTexto de tipo password (Miguel Sanchez Lopez)
  • [#8480] Documentación: Manual de gvHIDRA en formato PDF

3.1.2

17-03-2011
Errores solucionados:

  • [#4502] Cargar checkbox oculto y hacerlo visible mediante acción de interfaz
  • [#4526] El nombre de la aplicación en el titulo del navegador sólo sale en la pantalla de entrada
  • [#4882] Registro creado con valores por defecto no se marca como modificado
  • [#7384] Errores de documentacion
  • [#7471] Error utilización texto cam en el nombre de un componente
  • [#7559] Eliminamos lista de páginas modificadas
  • [#7653] La ventana de selección se abre a pesar de que el botón está inactivo.
  • [#7768] Pérdida del detalle si se navega entre maestros y se vuelve a buscar.
  • [#7782] Valor por defecto con comillas dobles no funciona
  • [#7783] Añadir tittle a los enlaces href generados de menu módulos
  • [#7845] Error de integración en la validación de Cultura
  • [#7932] Las ventanas de selección no se pueden abrir desde un panel de búsqueda
  • [#7998] Una lista tipo radio en un tabular no coge el color de fondo de la fila.
  • [#8022] No se oculta el botón de ventana de selección
  • [#8023] No se inhabilita el botón de la ventana de selección
  • [#8035] Botón tooltip con función actualizarCampos no funciona en un panel filtro.
  • [#8057] Pasar parámetros GET al fichero de login de la aplicación
  • [#8059] Seguridad: procesar los errores del SGBD antes de salir a pantalla
  • [#8089] Error en el alta masiva

Mejoras aplicadas

  • [#7591] Estilo del paginador no se puede customizar
  • [#7672] Poder cambiar el título de las columnas del menú de pantalla entrada.
  • [#8017] Número de versión en la pantalla de entrada.

3.0.15

17-03-2011

Errores solucionados:

  • [#4502] Cargar checkbox oculto y hacerlo visible mediante acción de interfaz
  • [#4526] El nombre de la aplicación en el titulo del navegador sólo sale en la pantalla de entrada
  • [#4882] Registro creado con valores por defecto no se marca como modificado
  • [#7384] Errores de documentacion
  • [#7471] Error utilización texto cam en el nombre de un componente
  • [#7559] Eliminamos lista de páginas modificadas
  • [#7782] Valor por defecto con comillas dobles no funciona
  • [#7783] Añadir tittle a los enlaces href generados de menu modulos
  • [#7998] Una lista tipo radio en un tabular no coge el color de fondo de la fila.
  • [#8022] No se oculta el botón de ventana de selección
  • [#8023] No se inhabilita el botón de la ventana de selección
  • [#8035] Botón tooltip con función actualizarCampos no funciona en un panel filtro.
  • [#8057] Pasar parámetros GET al fichero de login de la aplicación
  • [#8059] Seguridad: procesar los errores del SGBD antes de salir a pantalla
  • [#8089] Error en el alta masiva

Mejoras aplicadas:

  • [#7591] Estilo del paginador no se puede customizar

3.1.1

28-01-2011
Errores solucionados:

  • [#7380] No aparece la imagen al desactivar los tooltip del detalle
  • [#7381] Warnings en acceso al getAllTuplas
  • [#7382] Error en documentación: imagen de mensaje confirmacion
  • [#7385] Notice por constantes no defenididas en gvHidraErrorHandlers
  • [#7429] Las ventanas de confirmación no funcionan
  • [#7433] Campo fecha con editable="nuevo" tiene el calendario activo siempre
  • [#7463] Error al ordenar por fechas en un tabular
  • [#7567] Seleccion correcta del templates en preproducción

Mejoras aplicadas:

  • [#7502] Renombrar funciones en inglés (showMensaje y setAllTuplasAntiguas)
  • [#7506] Renombrar funciones en inglés (setParametrosBusqueda)
  • [#7565] Nueva version de jasper 4.0.0.2

3.0.14

28-01-2011
Errores solucionados:

  • [#7322] Mensaje de confirmacion no bloque en acciones particulares
  • [#7379] CreateDependencia de la Ventana Seleccion
  • [#7380] No aparece la imagen al desactivar los tooltip del detalle
  • [#7381] Warnings en acceso al getAllTuplas
  • [#7382] Error en documentación: imagen de mensaje confirmacion
  • [#7385] Notice por constantes no defenididas en gvHidraErrorHandlers
  • [#7463] Error al ordenar por fechas en un tabular

3.1.0

19-11-2010
Errores solucionados:

  • [#2932] Problema con maestro-detalle cuando campos clave son listas
  • [#4996] Error de comprobación de obligatorios en inserción
  • [#5043] Error en plantillasTipo P1M1
  • [#5101] accion de interfaz desde un radiobuton a otro radiobuton
  • [#5210] Controlar longitud de la versión en el log de aplicaciones
  • [#5218] Ajuste del debug para que funcione tambien en mysql y oracle
  • [#5249] Problema setVisible con listas
  • [#5257] La serialización de objetos gvHidraTimestamp no se hace correctamente
  • [#5266] Problema con los mappings de accion particular guardar
  • [#5283] Compatibilidad con PHP 5.3
  • [#5286] Revisión del typeNIF para compatibilidad con PHP 5.3
  • [#5288] Problema al modificar una lista, no guarda el valor elegido.
  • [#5297] En array de módulos dinámicos el índice para la descripción no sigue la estructura definida para los módulos
  • [#5337] Error en tabulares con las listas/radios
  • [#5345] Error que muestra en el oculto si la select de búsqueda falla
  • [#5350] Error en las listas en un tabular cuando la consulta no devuelve datos
  • [#5352] Problema de velocidad al seleccionar un registro en un tabular con selección única.
  • [#5371] Las listas no editables no envían el valor
  • [#5383] Fallo en la dependencia de las VS al insertar en los patrones registro.
  • [#5392] Panel lis, con tipoListado a true muestra los campos ocultos
  • [#5401] Problema después de insertar en tabla varios registros
  • [#5402] Revisión de plantillas Maestro Detalle.
  • [#5408] Un campo tipo gvHidraString cuando tiene expresión regular no puede ser vacio
  • [#5410] Validacion de tipos de datos antes de: buscar, saltar, volver y acciones particulares
  • [#5411] La búsqueda en las ventanas de seleccion falla a partir de postgresql 8.3
  • [#5414] No aparecen datos en la ventana de selección.
  • [#5421] No se comprueba bien en las fechas el último dia del mes
  • [#5433] Error de generación de cabeceras de javascript
  • [#5441] Warnings en IgepComunicacion::array_values_with_clone
  • [#5452] No funcionan las rutas relativas en envio de correos en bloque
  • [#5453] Error control de acceso módulos con valor
  • [#5463] Error documentación acciones particulares
  • [#5490] El CWUpLoad no marca que hay cambios cuando se actualiza
  • [#5527] Error maestro detalle con tipos de datos
  • [#5558] Error en el manejo de los datos por defecto en las listas (método addDefaultData)
  • [#5562] Tratamiento de excepciones en servidores de web services
  • [#5605] Error plantilla mappings: referencia al panel de salida en iniciarVentana
  • [#5640] No funciona la limpieza de campos en el filtro de las Busquedas (FIL)
  • [#5675] Maestro(LIS)-Detalle. Pérdida de la referencia del maestro si deseleccionamos el registro activo
  • [#5676] En postgresql no va el like con campos numéricos (desde version 8.3)
  • [#5681] CWLista por defecto queda no editable
  • [#5684] Error en la ordenación de las fechas en las tablas
  • [#5687] El cero como tipo numerico no se transforma correctamente con IgepComunicaUsuario::prepararPresentacion
  • [#5688] Inconsistencia en el rango de valores del queryMode
  • [#5714] El tipo de dsn incorrecto no es detectado en la carga del xml de configuración
  • [#5715] Limpiar la sesión al entrar a la aplicación
  • [#5723] No tiene efecto el atributo dnsRef del elemento logSettings de la configuración
  • [#5734] Problema con los nombres de las claves primarias en un tabular-registro.
  • [#5739] En _debugger.php habia una referencia absoluta a custom cit.gva.es
  • [#5742] Si no existe el custom cit.gva.es se produce un error
  • [#5756] Advertencia en IgepSession::hayModulo cuando no existen modulos dinámicos
  • [#5764] Controlar que el tipo de mensaje en el debug sea numérico
  • [#5766] Actualizar documentación del arbol
  • [#5767] Actualizar documentación de los plugins
  • [#5768] Actualizar documentación de patrón tabular-registro
  • [#5771] Eliminar informacion innecesaria del REQUEST
  • [#5772] Funcionamiento erroneo en la transformación de cadenas cuando está habilitado el magic_quotes_gpc
  • [#5775] Error en el constructor ventanas seleccion. No admitia conexion alternativa
  • [#5777] Error en la consulta tras insertar si tenemos campos sin matching
  • [#5784] Cambio de servidores de produccion de postgres
  • [#5818] Numero total de registros en un Tabular
  • [#5824] Error en IgepDebug al pasarle objetos con print_r (con var_export va bien)
  • [#5829] Permitir cualquier caracter como alias de campo en ventanas de selección
  • [#5845] Añadir rollback al finalizar las conexiones a BBDD
  • [#5874] Fallo en el seleccionarTodo de las tablas
  • [#5886] En oracle no funciona el empezarTransaccion, luego siempre está funcionando con autocommit
  • [#5899] Error en el setVisible de los radios
  • [#5907] Actualización a jasper 3.0.0.3
  • [#5915] En la css del calendario hay referencia a imagen que no existe
  • [#5918] Problema con las constantes MDB2 en la conexion
  • [#5958] En ventanas de selección no se puede buscar usando comilla simple
  • [#6021] El tipo de la columna tipo de la tabla tcmn_errlog cambia de varchar a numeric de 2
  • [#6023] Revisar documentación de IgepConexion->prepararOperacion
  • [#6024] Plugin Radio: no dispara modificación ni funciona obligatorio
  • [#6033] El boton de limpiar campos no actua sobre los Radios
  • [#6044] Desactivar listas
  • [#6071] Los radiobutons no funcionan bien con el tabindex
  • [#6083] Crear métodos para el acceso al filtro busqueda y edición
  • [#6143] Inserción en tabla desde búsqueda
  • [#6146] IgepSession los métodos de acceso a datos no devuelven formato PHP
  • [#6157] Ejecución innecesaria del calculo de detalles erroneo cuando el maestro es vacío
  • [#6203] Botón calendario se activa cuando es editable=false
  • [#6220] Error al desconectar una conexion
  • [#6240] Parametro openWindow de CWBoton: busca blanco en url incorrecta
  • [#6339] Ventanas de seleccion con dependencia debil: error al introducir parámetro búsqueda
  • [#6424] Error en plantilla de plantilla-P1M1.tpl, plantilla-P1M1.tpl
  • [#6616] CWSelector no funciona en el panel de búsqueda
  • [#6650] Error documentacion listas
  • [#6749] Problema con el parámetro "numCaracteres" del plugin CWLista
  • [#6830] Error escapado en las acciones de interfaz
  • [#6836] Error en prepararOperacion, cuando no tiene tipo no escapa como TIPO_CARACTER
  • [#6841] Acciones de interfaz en clase gvHidraForm
  • [#6843] Eliminar warning en linea 281 de gvHidraForm_DB
  • [#6856] Error al fallar la validacion de expresión regular
  • [#6857] No funciona la tabulacion en campos editable =nuevo
  • [#6863] Mal funcionamiento de la propiedad tabindex en los tabulares.
  • [#6864] Error conexiones persistentes en PostgreSQL
  • [#6883] Error botontooltip lanzando acciones de interfaz
  • [#6908] Actualizar clase IgepPeticiones del custom
  • [#7196] Error con la contrabarra \ cuando utilizamos Oracle
  • [#7202] Error documentacion setQueryMode en PHPDoc

Mejoras aplicadas:

  • [#5287] IgepComunicacion::setAllTuplas acaba la ejecución si no recibe un array
  • [#5343] Cambiar atributo dnsRef en ficheros gvHidraConfig.inc.xml por dsnRef
  • [#5365] Configurar parámetros de la sesion para mejorar la seguridad
  • [#5376] Fijar el encoding a latin1 en la clase cliente de web services
  • [#5385] Nuevos métodos en el servidor de web services para tratar la codificación y los soap_fault
  • [#5391] Acceso desde la css al estilo de la pantalla de entrada
  • [#5405] Uso de inserciones preparadas en el debugger
  • [#5419] En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección
  • [#5427] Compatibilidad de tests unitarios con PHPUnit 3.3
  • [#5461] Creación de plantillas base para maestro-ndetalles
  • [#5472] Poner el enableServerValidation como deprecated
  • [#5552] Restringir métodos de web services a un conjunto de credenciales
  • [#5553] Se ha reemplazado el uso de ConfIgep::es_desarrollo por nuevas propiedades en gvHidraConfig.inc.xml
  • [#5554] Se incluye el ignore para subversión en la plantilla de proyecto
  • [#5642] Inicializar estado del framework en la ejecución de los tests
  • [#5644] Quitar los dsn de la pantalla del debugger
  • [#5668] En servidores de web services usar el login de la credencial como usuario en el debug
  • [#5669] Nuevo método formatSOAP en gvHidraTimestamp para formatear fechas en web services
  • [#5671] 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.
  • [#5682] Cambio del comportamiento de la búsqueda en inserción de maestro
  • [#5718] Creación de plantilla para el manual de usuario de la aplicación
  • [#5730] Añadir en la web las versiones de jasper separadas de la plantilla de aplicación
  • [#5741] Se añade a la documentación una relación de errores conocidos
  • [#5763] Permitir parametrizar el comportamiento tras realizar una inserción
  • [#5769] Mantener el valor de los campos del filtro, despues de buscar
  • [#5823] Unificación parámetros plugins
  • [#5863] Soporte a sentencias SQL preparadas
  • [#5878] Uso interno de metodos MDB2 para empezar y acabar transacciones
  • [#5922] Mostrar los mensajes del log de apache en el debug
  • [#5946] Parametrizar el tamaño de ventana de selección
  • [#5960] Revisión de los métodos para obtener el dsn y la conexión en una clase manejadora y en IgepConexion
  • [#5962] Seleccionar todo el contenido al entrar en un campo de texto
  • [#5968] Eliminar clase ConfIgep
  • [#5970] Funcionamiento dinámico del tabIndex
  • [#5987] Revision de clases de gvHIDRA en la carga dinámica
  • [#6029] Nuevo método para poder formar condiciones siguiendo el mismo queryMode definido en el formulario
  • [#6032] En las búsquedas descartar siempre carácteres especiales y no distinguir por mayúsculas
  • [#6097] Posibilidad de definir una carpeta temporal para almacenar las sesiones
  • [#6255] Mensajes de confirmación
  • [#6259] Crear conexion con el registro de Salida
  • [#6321] Poder cambiar el texto del mostrarEspera (actualmente Cargando...)
  • [#6331] Actualizar una imagen desde otro campo
  • [#6690] Documentar el uso de los external
  • [#6835] Actualizar a versión jasper 3.0.0.4
  • [#6844] Vincular las imagenes al custom
  • [#6845] Adaptar plugins para facilitar la visualización del custom de Sanidad
  • [#6854] Css en menús de pantalla de entrada
  • [#7240] Crear dependencia débil en las listas

3.0.13

23-11-2010
Errores solucionados:

  • [#7276] Bug de seguridad code injection.
  • [#7277] Error documentación maestro detalle

3.0.12

12-09-2010
Errores solucionados:

  • [#7196] Error con la contrabarra \ cuando utilizamos Oracle.
  • [#7202] Error documentacion setQueryMode en PHPDoc.

Mejoras aplicadas:

  • [#7240] Crear dependencia débil en las listas.

3.0.11

09-09-2010

Errores solucionados:
  • [#6856] Error al fallar la validacion de expresión regular
  • [#6857] No funciona la tabulacion en campos editable =nuevo
  • [#6863] Mal funcionamiento de la propiedad tabindex en los tabulares.
  • [#6864] Error conexiones persistentes en PostgreSQL
  • [#6883] Error botontooltip lanzando acciones de interfaz
  • [#6908] Actualizar clase IgepPeticiones del custom

Mejoras aplicadas:

  • [#6854] Css en menús de pantalla de entrada

3.0.10

06-08-2010
Errores solucionados:

  • [#5675] Maestro(LIS)-Detalle. Pérdida de la referencia del maestro si deseleccionamos el registro activo
  • [#5767] Actualizar documentación de los plugins
  • [#6650] Error documentacion listas
  • [#6749] Problema con el parámetro "numCaracteres" del plugin CWLista
  • [#6830] Error escapado en las acciones de interfaz
  • [#6836] Error en prepararOperacion, cuando no tiene tipo no escapa como TIPO_CARACTER
  • [#6841] Acciones de interfaz en clase gvHidraForm
  • [#6843] Eliminar warning en linea 281 de gvHidraForm_DB
    Mejoras aplicadas:
  • [#6690] Documentar el uso de los external
  • [#6835] Actualizar a versión jasper 3.0.0.4
  • [#6844] Vincular las imagenes al custom
  • [#6845] Adaptar plugins para facilitar la visualización del custom de Sanidad

3.0.9

03-06-2010
Errores solucionados:

  • [#5768] Actualizar documentación de patrón tabular-registro.
  • [#6033] El boton de limpiar campos no actua sobre los Radios.
  • [#6143] Inserción en tabla desde búsqueda.
  • [#6146] IgepSession los métodos de acceso a datos no devuelven formato PHP.
  • [#6157] Ejecución innecesaria del calculo de detalles erroneo cuando el maestro es vacío.
  • [#6220] Error al desconectar una conexion de PostgreSQL.
  • [#6240] Parametro openWindow de CWBoton: busca blanco en url incorrecta.
  • [#6260] Error de validacion en la demo.
  • [#6303] No aparecen los mensajes del postBuscar del Maestro (Probado en MD Edi - Lis) (Soporte [#6302])
  • [#6330] Warning en el método checkData cuando la matriz de datos es vacia
  • [#6339] Ventanas de seleccion con dependencia debil: error al introducir parámetro búsqueda.
  • [#6397] No se actualiza la tupla actual tras una busqueda en maestro detalle.
  • [#6401] En maestro - detalle. En una accion particular del maestro que ejecuta un refreshSearch (deep) hace que el preRecargar y postRecargar del detalle pierdan la fila actual.
  • [#6424] Error en plantilla de plantilla-P1M1.tpl, plantilla-P1M1.tpl
  • [#6593] Ordenacion del maestro tabular en patrones maestro detalle.
  • [#6616] CWSelector no funciona en el panel de búsqueda

Mejoras aplicadas:

  • [#6255] Mensajes de confirmación (ver documentación).
  • [#6259] Crear conexión con el registro de salida.
  • [#6321] Poder cambiar el texto del mostrarEspera (actualmente Cargando...) (ver documentación).
  • [#6331] Actualizar una imagen desde otro campo.
  • [#6352] Mejora del dummy: dos fuentes de datos para el tabular-registro.
  • [#6618] Reutilizacion de conexiones a BBDD (sólo conexiones PostgreSQL).
  • [#6631] Documentación sobre Conexiones y llamadas a procedimientos almacenados (ver documentación).

3.0.8

17-02-2010
Errores solucionados:

  • [#6071] Los radiobutons no funcionan bien con el tabindex.
  • [#6083] Crear métodos para el acceso al filtro busqueda y edición
  • [#6094] Cambio de servidor de explotación oracle (lola)

Mejoras aplicadas:

  • [#6097] Posibilidad de definir una carpeta temporal para almacenar las sesiones

2.2.14

17-02-2010
Errores solucionados:

  • [#5392] Panel lis, con tipoListado a true muestra los campos ocultos
  • [#5393] Error de concurrencia con los radio.
  • [#5408] Un campo tipo gvHidraString cuando tiene expresión regular no puede ser vacio
  • [#5411] La búsqueda en las ventanas de seleccion falla a partir de postgresql 8.3
  • [#5414] No aparecen datos en la ventana de selección.
  • [#5421] No se comprueba bien en las fechas el último dia del mes
  • [#5433] Error de generación de cabeceras de javascript
  • [#5452] No funcionan las rutas relativas en envio de correos en bloque
  • [#5453] Error control de acceso módulos con valor
  • [#5558] Error en el manejo de los datos por defecto en las listas (método addDefaultData)
  • [#5605] Error plantilla mappings: referencia al panel de salida en iniciarVentana
  • [#5784] Cambio de servidores de produccion de postgres
  • [#5907] Actualización a jasper 3.0.0.3
  • [#6094] Cambio de servidor de explotación oracle (lola)

Mejoras aplicadas:

  • [#5391] Acceso desde la css al estilo de la pantalla de entrada
  • [#5419] En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección
  • [#5683] Guía rápida de uso de las aplicaciones

1.7.4

17-02-2010
Errores solucionados:

  • [#6094] Cambio de servidor de explotación oracle (lola)

3.0.7

09-02-2010
Errores solucionados:

  • [#5043] Error en plantillasTipo P1M1.
  • [#5101] accion de interfaz desde un radiobuton a otro radiobuton.
  • [#5286] Revisión del typeNIF para compatibilidad con PHP 5.3.
  • [#5818] Número total de registros en un Tabular
  • [#5899] Error en el setVisible de los radios
  • [#5915] En la css del calendario hay referencia a imagen que no existe
  • [#5918] Problema con las constantes MDB2 en la conexión
  • [#5930] Transformar todos los campos usados en las where.
  • [#5958] En ventanas de selección no se puede buscar usando comilla simple
  • [#6021] El tipo de la columna tipo de la tabla tcmn_errlog cambia de varchar a numeric de 2
  • [#6023] Revisar documentación de IgepConexion->prepararOperacion.
  • [#6024] Plugin Radio: no dispara modificación.
  • [#6044] Cambiar estilo listas cuando se deshabilitan por acción de interfaz.

Mejoras aplicadas:

  • [#5922] Mostrar los mensajes del log de apache en el debug
  • [#5970] Funcionamiento dinámico del tabIndex. No entra en los no editables.
  • [#5960] Revisión de los métodos para obtener el dsn y la conexión en una clase manejadora y en IgepConexion
  • [#5962] Seleccionar todo el contenido al entrar en un campo de texto
  • [#6029] Nuevo método para poder formar condiciones siguiendo el mismo queryMode definido en el formulario

3.0.6

28-12-2009
Errores solucionados:

o Warnings en IgepComunicacion::array_values_with_clone
o El cero como tipo numérico no se transforma correctamente con IgepComunicaUsuario::prepararPresentacion
o Limpiar la sesión al entrar a la aplicación
o No tiene efecto el atributo dnsRef del elemento logSettings de la configuración
o Problema con los nombres de las claves primarias en un tabular-registro.
o En _debugger.php había una referencia absoluta a custom cit.gva.es
o Si no existe el custom cit.gva.es se produce un error
o Advertencia en IgepSession::hayModulo cuando no existen módulos dinámicos
o Controlar que el tipo de mensaje en el debug sea numérico
o Actualizar documentación del árbol
o Eliminar información innecesaria del REQUEST
o Funcionamiento erróneo en la transformación de cadenas cuando está habilitado el magic_quotes_gpc
o Error en el constructor ventanas selección. No admitía conexión alternativa
o Error en la consulta tras insertar si tenemos campos sin matching
o Cambio de servidores de producción de postgres
o Error en IgepDebug al pasarle objetos con print_r (con var_export va bien)
o Permitir cualquier carácter como alias de campo en ventanas de selección
o Parámetro 'editable' en los plugins sólo trabaja como string
o Añadir rollback al finalizar las conexiones a BBDD
o Fallo en el seleccionarTodo de las tablas
o En oracle no funciona el empezarTransaccion, luego siempre está funcionando con autocommit
o Actualización a jasper 3.0.0.3

Mejoras aplicadas:

o Añadir en la web las versiones de jasper separadas de la plantilla de aplicación
o Se añade a la documentación una relación de errores conocidos
o Permitir parametrizar el comportamiento tras realizar una inserción
o Mantener el valor de los campos del filtro, después de buscar
o Soporte a sentencias SQL preparadas
o Uso interno de métodos MDB2 para empezar y acabar transacciones
Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

1.7.3

09-12-2009
Errores solucionados:

o Cambia el servidor de producción de postgres de adolfo a lola

3.0.5

9-11-2009
Errores solucionados:

o Problema con maestro-detalle cuando campos clave son listas
o Al insertar en detalle de maestro-detalle con distintos nombres de columna no inicializa valores
o Controlar longitud de la versión en el log de aplicaciones
o Error documentación acciones particulares
o Actualizar documentación sobre nociones previas
o El CWUpLoad no marca que hay cambios cuando se actualiza
o Error maestro detalle con tipos de datos
o Error en el manejo de los datos por defecto en las listas (método addDefaultData)
o Tratamiento de excepciones en servidores de web services
o Error plantilla mappings: referencia al panel de salida en iniciarVentana
o No funciona la limpieza de campos en el filtro de las Búsquedas (FIL)
o En postgresql no va el like con campos numéricos (desde versión 8.3)
o CWLista por defecto queda no editable
o Error en la ordenación de las fechas en las tablas
o Captura error en addFieldType con parámetros incorrectos
o Error en la recarga de los detalles tras modificar un maestro
o El tipo de dsn incorrecto no es detectado en la carga del xml de configuración

Mejoras aplicadas:

o Restringir métodos de web services a un conjunto de credenciales
o Se incluye el ignore para subversión en la plantilla de proyecto
o Inicializar estado del framework en la ejecución de los tests
o Quitar los dsn de la pantalla del debugger
o En servidores de web services usar el login de la credencial como usuario en el debug
o Nuevo método formatSOAP en gvHidraTimestamp para formatear fechas en web services
o Cambio del comportamiento de la búsqueda en inserción de maestro
o Guía rápida de uso de las aplicaciones
o Creación de plantilla para el manual de usuario de la aplicación
Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

3.0.4

14-09-2009
Errores solucionados:

  • Importante: Validacion de tipos de datos antes de: buscar, saltar, volver y acciones particulares.
  • Panel lis, con tipoListado a true muestra los campos ocultos.
  • Error de concurrencia con los radio.
  • 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.
  • 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.

Mejoras aplicadas:

  • 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.
  • En postgresql ya no es necesaria la funcion concat para la búsqueda en las ventanas de selección.
  • Creación de plantillas base para maestro-ndetalles.

Nota: se añaden estas mejoras en esta versión de errores porque no suponen ningún cambio en el nucleo del FW.

3.0.3

06-08-2009
Errores solucionados:

  • Error en las listas en un tabular cuando la consulta no devuelve datos.
  • Las listas no editables no envían el valor
  • Fallo en la dependencia de las VS al insertar en los patrones registro.

2.2.13

06-08-2009
Errores solucionados:

  • Error en las listas en un tabular cuando la consulta no devuelve datos.
  • Fallo en la dependencia de las VS al insertar en los patrones registro.

3.0.2

27-07-2009
Errores solucionados:

  • Error en los paneles tabulares con las listas y radios.
  • Mensaje de error mostrado al detectar un error en el consultar.
  • Problema de velocidad al seleccionar un registro en un tabular con selección única.

2.2.12

27-07-2009
Errores solucionados:

  • Error en los paneles tabulares con las listas y radios.
  • En array de módulos dinámicos el índice para la descripción no sigue la estructura definida para los módulos.
  • Problema de velocidad al seleccionar un registro en un tabular con selección única.

3.0.1

17-07-2009
Errores solucionados:

  • Error de comprobación de obligatorios en un detalle en inserción.
  • 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.
  • Error al obtener datos con getValue, getAllTuplas, CurrentTupla. Objetos por referencia.
  • 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.

2.2.11

16-07-2009
Errores solucionados:

  • Error de comprobación de obligatorios en un detalle en inserción.
  • Ajuste del debug para que funcione tambien en mysql y oracle.
  • Error con los mappings de accion particular al guardar.

3.0.0

26-6-2009

Las novedades más importantes son:

  • Separación del framework para poder tener formularios que no obtengan los datos de una base de datos sino de web services
  • Utilización del formato FW o negocio, que nos permite usar las fechas y números en un formato manejable por PHP, e independizarnos de los formatos de visualización y de los de cada SGBD.
  • Mejora de los métodos de autenticación, permitiendo más flexibilidad y la posibilidad de definir nuevos métodos.

La relación completa de mejoras y errores (la mayoría ya publicados en las versiones 2.2.*) aparece a continuación.
Mejoras aplicadas:

o Separación del framework y del CRUD
o Uso del formato FW o negocio
o Documentación que resume los métodos de transformación de datos entre las capas
o Control de tipos válidos en llamadas a IgepTransformer
o Limpieza de javascript y código de plugins
o Creación del componente CWCheckBox
o Mejoras visuales y de comportamiento del debug
o Actualización del proyecto comun a versión 1.2.0
o Actualización del proyecto jasper a versión 3_0_0_1
o Adaptación para soportar conexiones a SGBD Oracle especificadas de forma completa (sin alias en el TNSNames)
o Soporte al bloqueo explicito de registros al consultar
o Envío de correos en bloque
o Guardar la contraseña de los servicios web en hash
o Un servidor de web services pueda tener varias credenciales
o Validación de usuarios usando el web service en wscmn

Errores solucionados:

o El checkbox no dispara las acciones de interfaz cuando insertamos
o Error al insertar en un detalle después de insertar en el maestro.
o Control de errores producidos cuando el servidor limpia la sesión por inactividad
o No funciona el setDayOfWeek del tipo fecha
o Limpiar salida antes de arrancar un servidor de web services
o Referencia incorrecta a imagen en calendar.css
o Problema con fechas y día de la semana automático
o En envio de correos de IgepCorreo se eliminan las direcciones duplicadas
o Error al insertar en 3 modos
o Formato de datos incorrecto en preBuscar y preRecargar
o El metodo preNuevo no funciona con formato negocio
o No funciona la dependencia en las ventanas de selección
o No funciona el seleccionar todos en CWTabla cuando hay radiobuttons
o Posibilidad de que un registro creado con valores por defecto sea guardado
o Falla el parámetro seleccionUnica en un CWTabla
o Error en los parámetros dependientes con tipos de datos
o Enlace con los detalles en la inserción
o No funciona la inserción desde el modo búsqueda en el patrón registro
o No se puede acceder al botontooltip en una ficha
o Error de concurrencia cuando usamos un campo lista (tipo radio) en modo tabla
o Error al insertar en un registro detalle
o Error con las listas en un CWtabla
o Error con los radios a la hora de insertar
o Panel tres modos, se pierde los datos de tabla al volver del registro.
o El limit no funciona en conexiones mysql
o Error en CWTabla al editar en un panel con tres modos.
o Problema etiquetas de texto asociado (dos puntos)
o Error en mensaje de setTipoConsulta
o En la acción operarBD no acepta actionForward como respuesta en los pre/post
o No se dibuja el checkbox en una tabla en un panel tres modos
o CWLista como radio button muestra un campo de texto al lado
o No se activan los botones de ventanas de selección al insertar en tablas
o Cuando no hay customTitle aparece como titulo 'gvHidra'
o Actualizar un campo de texto a través de otro con una acción de interfaz
o Las mascaras numéricas van mal cuando se llega a la longitud máxima del campo
o El mensaje de acabar transacción en el debug sale vacio si se usa un boolean
o Rutas incorrectas a blanco.htm en ventanaseleccion.js
o El debugger no muestra la versión de la aplicación
o En ficha se pueden editar los campos con mascara aunque no se haya pulsado modificar
o En fechas con hora y cadenas con mascara no se borra el texto seleccionado al escribir
o Problema con los CWCampoTexto external
o Los tests dan errores cuando no existe la carpeta tests en la aplicación
o En método IgepComunicacion::setAllTuplas no se controla que el parámetro sea un array
o El debugger no fija la codificación en la conexión a la base de datos
o Cambia el servidor de desarrollo de postgres de dolores a rosa
o Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna
o CWFicha problemas con campos de texto
o Se calcula mal la longitud maxima de un campo de tipo float
o No funciona la generación de secuencias de base de datos en oracle
o Título incorrecto en tpl de cierre de aplicacion
o No se controlan errores al insertar en debug
o Al iniciar la aplicación se produce un bucle infinito si la conexión al debug no es valida
o En texto asociado en listas de detalle tabular pone : (dos puntos)
o Error en plantilla de mappings de P2M2(FIL-EDI)M2(LIS-EDI)
o Validación de obligatorio en negocio
o Error en ventana selección con nombres de campo con subguiones
o En una tabla, al seleccionar todos cuando ya hay seleccionado alguno se descuadran los colores de fondo
o La fuente de los radio en tabla sale grande y al chequear la fila se hace normal
o Pérdida del color de fondo de las filas en un panel tipo listado
o Los mensajes no bloquean la pantalla la segunda vez que salen
o Boton tooltip Limpiar no funciona sobre detalle tabular
o Panel tabular no muestra mensaje al no seleccionar
o Lista múltiple en panel edicion no aparece en objdatos de acción de interfaz
o Limpiar campos no funciona en plantilla-P2M2(FIL-EDI)M1(LIS).tpl
o Cuando en un detalle se cambia campo fecha desde calendario, no se reflejan los cambios
o Corregido mensaje de error en búsqueda cuando la SQL está mal formada
o Fallo en la inicialización y campos dependientes de un checkbox
o En panel filtro no se pueden poner las listas y radios como no editables
o Eliminar algunos warnings del código
o Ventana selección dispara acción de interfaz con datos antiguos
o Cambio de mes en calendario dispara acción de interfaz asociada
o Fallo en máscaras en los detalles del maestro registro detalle tabular - registro

2.2.10

25-6-2009
Errores solucionados:

o En panel filtro no se pueden poner las listas y radios como no editables
o Eliminar algunos warnings del código
o Ventana selección dispara acción de interfaz con datos antiguos
o Cambio de mes en calendario dispara acción de interfaz asociada

2.2.9

25-5-2009
Errores solucionados:

o En una tabla, al seleccionar todos cuando ya hay seleccionado alguno se descuadran los colores de fondo
o Pérdida del color de fondo de las filas en un panel tipo listado
o La fuente de los radio en tabla sale grande y al chequear la fila se hace normal
o Los mensajes no bloquean la pantalla la segunda vez que salen
o Boton tooltip Limpiar no funciona sobre detalle tabular
o Limpiar campos no funciona en plantilla-P2M2(FIL-EDI)M1(LIS).tpl
o Panel tabular no muestra mensaje al no seleccionar
o Lista múltiple en panel edición no aparece en objdatos de acción de interfaz
o Cuando en un detalle se cambia campo fecha desde calendario, no se reflejan los cambios
o Corregido mensaje de error en búsqueda cuando la SQL está mal formada
o Fallo en la inicialización y campos dependientes de un checkbox
o La validación custom falla en windows

Mejoras aplicadas:

o Envío de correos en bloque

2.2.8

23-4-2009
Errores solucionados:

o Validación de obligatorio en negocio no controla la cadena vacía
o Error en ventana selección con nombres de campo con subguiones
o En texto asociado en listas de detalle tabular pone : (dos puntos)
o Al iniciar la aplicación se produce un bucle infinito si la conexión al debug no es válida
o Error en plantilla de mappings de P2M2(FIL-EDI)M2(LIS-EDI)

2.2.7

19-2-2009
Errores solucionados:

o Se calcula mal la longitud máxima de un campo de tipo float
o No funciona la generación de secuencias de base de datos en oracle
o Título incorrecto en tpl de cierre de aplicación
o No se controlan errores al insertar en debug

Mejoras aplicadas:

o Adaptación para soportar conexiones a SGBD Oracle especificadas de forma completa (sin alias en el TNSNames)
o Soporte al bloqueo explicito de registros al consultar

2.2.6

24-11-2008
Errores solucionados:

  • El debugger no fija la codificación en la conexión a la base de datos
  • Cambia el servidor de desarrollo de postgres de dolores a rosa
  • Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna
  • CWFicha problemas con campos de texto

1.7.2

24-11-2008
Errores solucionados:

o Error en visor del debugger en ruta a css
o El debugger no fija la codificación en la conexión a la base de datos
o Cambia el servidor de desarrollo de postgres de dolores a rosa
o Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna

2.2.5

17-11-2008
Errores solucionados:

o Cuando no hay customTitle aparece como titulo 'gvHidra'
o Fallo en máscaras en los detalles del maestro registro detalle tabular - registro
o Actualizar un campo de texto a través de otro con una acción de interfaz
o Las mascaras numéricas van mal cuando se llega a la longitud máxima del campo
o En una acción particular se reciben los números formateados
o Error tras insertar en maestro y después en el detalle
o El mensaje de acabar transacción en el debug sale vacio si se usa un boolean
o Rutas incorrectas a blanco.htm en ventanaseleccion.js
o El debugger no muestra la versión de la aplicación
o En ficha se pueden editar los campos con máscara aunque no se haya pulsado modificar
o En fechas con hora y cadenas con máscara no se borra el texto seleccionado al escribir
o Problema con los CWCampoTexto external
o Los tests dan errores cuando no existe la carpeta tests en la aplicación
o En método IgepComunicacion::setAllTuplas no se controla que el parámetro sea un array

Mejoras aplicadas:

o Actualización del proyecto jasper a versión 3_0_0_1

2.2.4

26-9-2008
Errores solucionados:

o No funciona la dependencia en las ventanas de selección
o No funciona la inserción desde el modo búsqueda en el patrón registro
o No se puede acceder al botontooltip en una ficha
o Error de concurrencia cuando usamos un campo lista (tipo radio) en modo tabla
o Error al insertar en un registro detalle
o Error con las listas en un CWTabla
o Error con los radios a la hora de insertar
o Panel tres modos, se pierde los datos de tabla al volver del registro.
o El limit no funciona en conexiones mysql
o Error en CWTabla al editar en un panel con tres modos.
o Problema etiquetas de texto asociado (dos puntos)
o Error en mensaje de setTipoConsulta
o En la acción operarBD no acepta actionForward como respuesta en los pre/post
o No se dibuja el checkbox en una tabla en un panel tres modos
o CWLista como radio button muestra un campo de texto al lado
o No se activan los botones de ventanas de selección al insertar en tablas

Mejoras aplicadas:

o Mejoras visuales y de comportamiento del debug

1.7.1

23-9-2008
Errores solucionados:

o La búsqueda de la ventana de selección falla cuando no se usa el debug

Mejoras aplicadas:

o Mejoras visuales y de comportamiento del debug

2.2.3

25-7-2008
Errores solucionados:

o Posibilidad de que un registro creado con valores por defecto sea guardado
o Falla el parámetro seleccionUnica en un CWTabla
o Error en los parámetros dependientes con tipos de datos
o Enlace con los detalles en la inserción

2.2.2

11-7-2008
Errores solucionados:

o Formato de datos incorrecto en preBuscar y preRecargar
o El método preNuevo no funciona con formato negocio
o No funciona la dependencia en las ventanas de selección
o No funciona el seleccionar todos en CWTabla cuando hay radiobuttons

2.2.1

20-6-2008
Errores solucionados:

o No funciona el setDayOfWeek del tipo fecha
o Limpiar salida antes de arrancar un servidor de web services
o Referencia incorrecta a imagen en calendar.css
o Problema con fechas y día de la semana automático
o En envio de correos de IgepCorreo se eliminan las direcciones duplicadas
o Error al insertar en 3 modos

2.2.0

11-6-2008

Ya tenemos disponible la nueva versión de gvHIDRA, con las siguientes novedades importantes:
  • Nuevo patrón maestro - n detalles
  • Cambia la forma de definir los campos de un panel, lo que nos permite simplificar las tpl's y disponer de un soporte mejorado de máscaras, alineación de campos, validaciones, mostrar información adicional para fechas, ...
La relacion completa de novedades es la siguiente:
Mejoras aplicadas:
o Uso de máscaras para la introducción de números
o Justificación a la derecha de campos numericos
o Mostrar dia de la semana y/o dia del año para campos fecha
o Comprobación de la longitud de la parte entera y decimal en campos numéricos
o Se añade separador de grupos en campos enteros
o Revisión del formato de campos en metodos pre/post y acciones de interfaz
o Mejora en búsqueda en ventana de selección
o La ventana de selección hace una búsqueda sólo abrirse
o Posibilidad de definir un texto visible de forma permanente (ver parámetro customTitle)
o Manejo de los botones Tooltips básicos desde las acciones de interfaz
o Comportamiento visual por defecto para CWBoton con accion particular saltar
o No funcionan los datos antiguos en las acciones de interfaz
o Al poner un campo fecha con calendario como no-editable, inhabilitar el tooltip
o Añadir objDatos a la operación preIniciarVentana
o Cambian los dsn propios de gvHidra para que no haya conflictos con los de las aplicaciones
o Eliminar uso de sesión en la vista de la pantalla inicial

Errores solucionados:

o Descuadre cuando se utilizan ventanas selección en panel tabular
o Al deseleccionar una fila en el panel de listado las letras no recuperan los colores
o Problemas con la inserción en paneles 3 modos
o Se cambia el método de conexion del MDB2::factory por connect
o El botón cancelar no funciona bien
o El retorno de métodos post no permite cancelar la transacción
o Mal funcionamiento del árbol
o Problema con setSelected o setSeleccionado en una acción de interfaz
o Calendario y problema con select (listas)
o Controlar la longitud maxima de un campo de texto cuando usamos copy/paste
o Al insertar en ficha, aparecen los botones de guardar/cancelar en tabla
o Argumentos "size" y "numCaracteres" no funcionan en CWLista
o Cambiar el puntero en las solapas
o Cuando transformamos una fecha de negocio (en timestamp) a interfaz no completa el dia y mes con ceros
o En IgepCorreo::correoNREGPGV no se esta considerando el tipo de usuario

(a continuacion se listan los errores ya resueltos en las versiones de errores 2.1.x)

o No captura bien errores de base de datos en debugger
o Cambios en la inserción por problemas de doble escapado de comillas
o No se escapan los valores introducidos como filtro en un panel de búsqueda
o Error al paginar en una ficha
o En un maestro-detalle, cuando no caben los campos monta el detalle sobre el maestro, en vez de hacer scroll
o El debugger muestra mal el código de la aplicación
o Error al utilizar fecha no obligatoria
o El debugger no muestra el usuario que hace la operación
o El setEnable sobre una lista activa el campo pero no le cambia el color
o Error en el menu desplegable (sup. izq) cuando hay subramas
o IgepSession::dameVariable fallaba al acceder a propiedad inexistente
o Alta masiva: este patrón entra en la ventana por la acción nuevo
o Los números con exponente no se tratan correctamente en las transformaciones
o En las inserciones el 0 (como número) se consideraba null
o El CWSelector da un error de fuera de rango
o Falla la ordenación en tablas (las flechas de las columnas)
o En listas hay un mensaje de error que hace referencia al config.php
o Errores varios en funcionamiento de web services, tanto cliente como servidor
o Revision de la codificación y formato numérico en conexiones a mysql
o Las opciones de un menu desplegable con subramas no salen en el nivel que corresponde
o Sensibilidad excesiva ante campos obligatorios en la insercion en tabla
o Actualizar campos a partir de un botón tooltip
o Error en las imagenes de los modos de trabajo

2.1.3

21-5-2008
Errores solucionados:

o Las opciones de un menu desplegable con subramas no salen en el nivel que corresponde
o Sensibilidad excesiva ante campos obligatorios en la insercion en tabla
o Actualizar campos a partir de un botón tooltip
o Error en las imagenes de los modos de trabajo
o Revisión de la codificación y formato numérico en conexiones a mysql

2.1.2

18-4-2008
Errores solucionados:

o El setEnable sobre una lista activa el campo pero no le cambia el color
o Error en el menu desplegable (sup. izq) cuando hay subramas
o IgepSession::dameVariable fallaba al acceder a propiedad inexistente
o Alta masiva: este patrón entra en la ventana por la acción nuevo
o Los números con exponente no se tratan correctamente en las transformaciones
o En las inserciones el 0 (como número) se consideraba null
o El CWSelector da un error de fuera de rango
o Falla la ordenación en tablas (las flechas de las columnas)
o En listas hay un mensaje de error que hace referencia al config.php
o Errores varios en funcionamiento de web services, tanto cliente como servidor

2.1.1

28-2-2008
Errores solucionados:

o No captura bien errores de base de datos en debugger
o El debugger no muestra el usuario que hace la operación
o El debugger muestra mal el código de la aplicación
o Cambios en la inserción por problemas de doble escapado de comillas
o No se escapan los valores introducidos como filtro en un panel de búsqueda
o Error al paginar en una ficha
o En un maestro-detalle, cuando no caben los campos monta el detalle sobre el maestro, en vez de hacer scroll
o Error al utilizar fecha no obligatoria

2.1.0

12-2-2008

Esta nueva versión supone una reestructuración completa del modo de configurar una aplicación, asi como de los temas y del framework. Tambien hemos avanzado en la separación y creación de temas, y hemos incorporado la posibilidad de usar carga dinámica de clases. La relación completa de cambios figura a continuación:
Mejoras aplicadas:

o Reestructurar el modo de configurar una aplicación, asi como de los temas y del framework
o Carga dinámica de clases (autoload)
o Crear nuevo tema con el estilo de gvpontis
o Ajustar dependencia en ventanas de selección
o Crear una clase de negocio para controlar el panel principal
o Eliminar postNuevo y poder devolver actionForward en un preNuevo
o Soporte de fechas donde el mes o el dia pueden estar con un caracter, sin ceros a la izquierda
o Los campos numericos ya soportan separador de grupos o miles
o Modificación del estilo de los campos de texto no editables
o Manejo de radio buttoms desde Negocio de forma similar a las listas
o Se crea un método de lectura e inserción de variables/objetos zona "global" de la sesión

Errores solucionados:

o Problema al ordenar un array con colores en la tabla
o Error al ejecutar acción borrar en un detalle
o Al cerrar la aplicación no se borra la SESSION
o No funcionan bien los actions del custom cit.gva.es (Novedades y peticiones)
o No aparecen las imágenes en el menú módulos de la pantalla de entrada
o Quitar ficheros obsoletos en images
o Problema con el uso de tildes en los títulos de las opciones/ramas/modulos de los menús

igep-2_0_0

22-10-2007

Ya tenemos la primera versión estable de gvHIDRA 2, con la que vamos a poner las primeras aplicaciones en explotación (adolfo). Las novedades más importantes de esta versión son:

o migración a PHP 5
o mejorar el manejo del SQL
o personalización del framework, con la utilización de temas
o revisión del XML del árbol y del menu
o separación entre acciones y operaciones
o incorporación paulatina de pruebas unitarias con PHPUnit.

La relación completa de cambios respecto a la versión rc-1 son:
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Los checkbox no funcionan bien en un panel ficha
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Cambio de ubicación de include de organización
o Reestructuración de los ficheros JS
o Problema al asignar valor por defecto en CWCampoTexto
o Error en el método guardaMensaje de IgepSession.
o El postBuscar no admite el return -1 cuando no hay datos.
o El titulo de la ventana del navegador sale mal
o En demo-igep no funciona bien el acumulador

Mejoras aplicadas:

o Uso de Boton Tooltip en ficha
o Sustituir variable PATH_TRANSLATED por SCRIPT_FILENAME para tener compatibilidad con Apache 2
o Definido nuevo color en la css para el fondo de la cabecera
o Actualización versión PHPMenuLayer y revisión para adaptación a HTML versión 4.01 transaccional
o El cliente de web services usa ahora PHP-SOAP en vez de PEAR:SOAP
o Los métodos post pueden devolver un actionFordward
o Separación de la parte relativa a la organización donde se ubique el framework
o Habilitación / Deshabilitación botonTooltip en Maestro-Detalle
o Hacer búsquedas independientes de acentos y otros caracteres especiales
o Revisión de ConfIgep::formatoFechaNegocio para que devuelva false si la fecha no es válida y NULL si no hay valor
o Cambiar nombre de datosPreInsertados
o cambiar métodos DatosPorDefecto por DefaultData

igep-2_0_0-rc1

20-7-2007

Esta es la primera versión preparada para PHP 5, por lo que la mayor parte del trabajo realizado está relacionado con éste hecho. Ademas de los cambios del propio lenguaje, tambien hay adaptacion a otros proyectos de PEAR, especialmente MDB2.

Otras cuestiones incluidas son:
Errores solucionados:

o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables
o Corregido bug en el control de cambios de edición

Mejoras aplicadas:

o La conversión en ConfIgep::formatoFechaNegocio tiene en cuenta el formato de pantalla (ConfIgep::mascaraRepresentacionFechas)
o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha
o Mejora de la navegación en los menús de la pantalla principal
o Ampliación de los posibles retornos de las acciones de gvHidra

igep-1_7_0

10-10-2007

Esta versión va dirigida a aquellos que están usando la rama 1.6.x y que todavia no pueden migrar a la versión 2.0. Aparte de algunas funcionalidades y errores solucionados ya disponibles en la rama 1.6.x, en esta versión se incluye la posibilidad de usar el boton tooltip en una ficha, y las búsquedas independientes de caracteres especiales.

A continuación aparecen todas las novedades:
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo
o Funcionalidad actualizaA en el checkbox
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Reestructuración de los ficheros JS
o Problema al asignar valor por defecto en CWCampoTexto

Mejoras aplicadas:

o La conversión en ConfIgep::formatoFechaNegocio tiene en cuenta el formato de pantalla (ConfIgep::mascaraRepresentacionFechas)
o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha
o Uso de Boton Tooltip en ficha
o Definido nuevo color en la css para el fondo de la cabecera
o Hacer búsquedas independientes de acentos y otros caracteres especiales
o Revisión de ConfIgep::formatoFechaNegocio para que devuelva false si la fecha no es válida y NULL si no hay valor

igep-1_6_3

12-9-2007
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Funcionalidad actualizaA en el checkbox
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Reestructuración de los ficheros JS

Mejoras aplicadas:

o Definido nuevo color en la css para el fondo de la cabecera

igep-1_6_2

16-7-2007
Errores solucionados:

o Funcionalidad actualizaA en el checkbox
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables

Mejoras aplicadas:

o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha

igep-1_6_1

18-5-2007

Esta es una versión de corrección de errores:

o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo

igep-1_6_0

2-5-2007

A partir de esta versión se cambia la forma de trabajo en el desarrollo de gvHIDRA, y tendremos versiones donde sólo se resuelven errores (1_6_x) y otras donde se añade funcionalidad (x_x_0). El objetivo es agilizar la solución de errores, manteniéndolo separado de las nuevas funcionalidades.
Errores solucionados:

o Errata en mensaje 'Longitud mínima no alcanzada'
o Los CheckBox no funcionan al insertar en tablas
o El paginador no funciona bien en el patrón Tabular-Registro

Mejoras aplicadas:

o Variables de Smarty por Registro
o Permitir al programador bloquear la ventana con un texto de espera

igep-1_5_2

29-3-2007
Errores solucionados:

o Fijar las imágenes por defecto del plugin CWPantalla entrada
o El CWBoton cuando no tiene imagen repite el texto dos veces
o Debugger no muestra las selects
o Error al insertar en panel tres modos cuando no tiene str_where
o No se recarga el detalle en un maestro/detalle lis-edi cuando borramos el maestro
o Error de validación con campo no obligatorio y validación de tipo con el campo vacio
o Error en la ventana de selección con dependencia
o En el escapado de caracteres especiales en un panel se asume que, si no se dice otra cosa, los campos son cadenas
o El filtro de la ventana de selección sólo se forma cuando el usuario introduce algo
o El envio de correos en IgepCorreo cuando envia en desarrollo no se envie al 'responder_a' sino al usuario conectado
o Desaparece el checkbox en modo inserción
o Un CWCampoTexto no hace caso del parámetro value en la tpl
o CWLista no funciona bien en panel tabla
o No se ven los radiobutton en modo inserción en panel de 3 modos
o Las ventanas de selección no forman correctamente el filtro con oracle
o Las listas no graban valores en blanco o vacíos
o Error en la apertura de listados
o Al editar después de insertar en modo ficha, hay un error de IGEP-10
o Inicializar campos de AreaTexto cuando se insertan nuevos registros
o Los botones de selector no activan la modificación
o Poder invocar al método buscar de un maestro desde el detalle.
o error en setAllTuplas: al cambiar el número de filas de la matriz

Mejoras aplicadas:

o Ventana de aviso cuando en los listados no se devuelve ningún registro
o Se añade estilo para sugerencias en una fila de una tabla
o Revisión de includes para que en la aplicación no haya que hacer includes de ficheros de gvHidra
o El método consultar de IgepNegocio e IgepConexion permite transformar los datos devueltos
o Nuevos métodos en ConfIgep para obtener el formato de fechas y números en negocio (PHP)
o Las funciones de fechas de IgepComunicaUsuario pasan a ConfIgep para centralizar las transformaciones
o Nuevo método ConfIgep::comparaFechas extraido de IgepComunicaUsuario
o Documentar en las ventanas de selección los filtros sobre campos calculados y la ordenación
o El filtro en las ventanas de selección buscan en todos los campos de la select
o Documentar la clase de envio de correos: IgepCorreo
o Aumentar a 8 el número de registros visualizados en las ventanas de selección
o Nuevo parámetro mostrarTextoAsociado en los plugins
o Nuevo parámetro en CWCampoTexto para permitir hacer visible un campo no visible inicialmente
o Botón cancelar - revisión comportamiento
o Poder abrir ventana desde la capa de negocio y así conseguir listar y guardar en una acción

igep-1_5_1

30-1-2007
Errores solucionados:

o No funciona bien la inserción en un detalle cuando este tiene 2 modos

Mejoras aplicadas:

o Revisión de la generalización del servidor en los web services
o Cambio de patrones en la inserción. Esto permitirá, entre otras cosas, insertar desde el panel búsqueda
o Actualizar comun a v. 0.15

igep-1_5_0

19-1-2007
Errores solucionados:

o Quitar referencia a esquema comun en fichero IgepDebug
o El area de texto no es editable en inserción y además se monta sobre los campos normales
o El debugger no muestra todas las operaciones
o Problema visual con el textArea cuando tiene textoAsociado
o El metodo dameServidor de ComunSession accedia a una posición errónea de la sesión
o El parámetro value en CWCampoTexto y CWAreaTexto se utiliza como valor por defecto en la inserción
o CheckBox no accesibles con setVisible
o Problemas con los errores en los detalles
o Error en el panel tres modos tras la inserción
o No se activan los radioButtons de la fila seleccionada en modo inserción
o En inserción desde busqueda en panel 2 modos (busqueda-ficha) no oculta los botones guardar y cancelar

Mejoras aplicadas:

o En todos los paneles con opción de insertar, que el boton aparezca también en el panel de búsqueda
o Posibilidad de no usar la autenticación del proyecto comun, sino con Pear::Auth
o Incluir en algunos ficheros importantes de igep referencias a la licencia GPL
o Revisión de la documentación con motivo de la publicación en gvpontis
o actualizar a comun 0.14.0
o Menú pantalla principal: nuevo parámetro &quot;ventana&quot; para el tag &quot;&lt;opcion&gt;&quot;
o revisar la documentación de las acciones genéricas

igep-1_3_1

20-10-2006

Errores solucionados:

o Capturar errores de conexion
o Relacion maestro detalle con una lista en el maestro
o Warning en el método preparaPresentación cuando no hay transformación de fechas

Mejoras aplicadas:

o actualizar a ultima revision de smarty (ahora 2.6.11)
o Permitir BD de diferentes codificaciones a LATIN-1 (ISO8859-1) en conexiones postgres.
o refactoring de las transformaciones de fechas
o actualización de comun a 0_12_0

igep-1_3_0

26-7-2006
Errores solucionados:

o Problema con las listas desactivadas (estado=&quot;nuevo&quot;).
o Listas dependientes dentro de Tablas no funcionan.
o Visibilidad o no de los botones particulares.

Mejoras aplicadas:

o Patrón maestro n detalles
o indicar en negocio si es un campo fecha con o sin hora
o cambiar formato de fechas de forma centralizada
o Ventana de selección en tabla
o Intentar evitar que se quede enganchada una ventana con el regenerarInstancia
o Compatibilidad con MySQL

igep-1_2_2

22-6-2006
Errores solucionados:

o IgepNegocio.calcularSecuenciaBD solo funciona para postgres
o Problema con los campos destino de la ventana selección cuando no están en minúsculas
o La ventana selección se queda bloqueada cuando no existe campo destino
o Comprobación en la Ventana Selección si el campo origen existe en el DBResult
o Los checkbox no disparan el cambio de estado en una ficha
o Desaparecen las listas en el Mozilla

Mejoras aplicadas:

o Funcionalidad Boton Tooltip restaurar
o Mejoras del Debugger: obtener secuencia independiente de BD
o integración con informesod (0.2.0)
o Visualizar imagenes generadas o descargadas de BD. Acceso a rutas absolutas
o Generación de gráficos

igep-1_2_1

2-6-2006

Funcionalidad

  • Añadir mensajes de debug para los errores de programación.

Corrección de Errores

  • Error en la propiedad longitudMaxima de un CWAreaTexto.
  • Problema con el CWSelector en los detalles al insertar.
  • Problema con los CWAreaTexto cuando se utilizan en un panel de Filtro o como external.
  • Revisar, modificar y documentar el uso de los campos utilizados como external.

igep-1_2_0

31-5-2006

Funcionalidad

  • Primera versión del debugger IGEP.
  • Uso de checkbox en tablas.
  • Uso de listas en la tabla.
  • Uso de radioButton en tablas.

Corrección de Errores

  • Control de bug de inyección de codigo SQL en las ventanas de selección.
  • Problema con el CWAreaTexto que era modificable en todo momento.

igep-1_1_6

23-05-2006

Corrección de Errores

  • Una tabla con selección única no deja el color de la fila en el estado original.
  • No aparece el textoAsociado en los radio Buttons.
  • Error en las listas dependientes al cargar el panel.
  • CWSelector no activa la marca de modificado.

igep-1_1_5

16-5-2006

Corrección de Errores

- Los botones del selector ya aparecen cuando editamos en una pantalla de tres modos.

- objTabla.js: Cambio de una variable 'class' porque ahora es palabra reservada.

Funcionalidad

- Cerrar ventana de selección con el aspa

igep-1_1_4

11-5-2006

Funcionalidad para el usuario / otras aplicaciones

- Para abrir la ventana de selección se pulsa doble click.

- Los botones calendario, ventana seleccion y el selector no se ven si el panel esta en modo lectura.

Funcionalidad

- Cuando el calendario pierda el foco que lo recupere el campo que lo ha lanzado.

- Permitir resaltar las filas de una tabla usando sombreados.

- Que la ventana selección devuelva el foco al campo origen que la lanza.

- Definir método para obtener los caracteres separadores en campos de fechas/horas.

Corrección de Bugs

- El calendario hay que pulsarlo dos veces para que se vea

- Cuando en un registro se cambia un campo usando el calendario no se marca como modificado

- Con doble-click en el boton de ventana de seleccion se abren dos ventanas.

- Los botones tooltip solo esten accesibles cuando estamos en modo edición o insercion.

- Corrección de error, espacio en blanco cuando el campo es obligatorio en CWCampoTexto y CWLista.

- La consulta de mis peticiones no saca el campo Solucion Visible.

- Error en los mantenimientos de 3 modos al insertar.

igep-1_1_3

3-5-2006

Funcionalidad
- Poder utilizar un CWImagen en una tabla

de IGEP.
- Método prepararOperacion

de la clase IgepConexion. Permite preparar los datos que vamos a utilizar en una operación evitando problemas con caracteres especiales.
- Modificación del método getDatosPorDefecto

para que devuelva datos de un campo especifico.

- Nueva versión de común, comun 0.11.2.

Corrección de Bugs

- En los paneles sin select no se hacia un uso coherente del método preBuscar.

- Comportamiento inadecuado del método deleteItem de la clase IgepEstructuraLista.

- Completamos documentación de ZOPE.

igep-1_1_2

19-4-2006

Funcionalidad
- Se añaden los métodos getResultadoBusqueda y getResultadoEdicion

. Estos métodos permiten el acceso a los objetos internos de IGEP obj_ultimaConsulta y obj_ultimaEdicion. Estos objetos contienen el Dbresult obtenido tras la última busqueda y la última edicion respectivamente. Complementan a los métodos ya existentes getResultadoBusqueda y setResultadoEdicion.
- Actulizamos a la versión 0.11 de común

.
- Se ha creado una clase IgepSalto y se han establecido una serie de pasos para realizar los saltos entre ventanas

Igep.

Corrección de Bugs
- En paneles tres modos al actualizar

. En un panel tres modos al actualizar en el tercer modo (modo edición), no se resfrescaba el segundo modo (modo listado o tabla). A partir de ahora si que lo hará.

igep-1_1_1

30-3-2006

Corrección de Bugs
- Problemas en la ficha activa en los paneles detalle

. Al fijar la ficha activa en los paneles detalle de tipo edi se producía un error de javascript.
- Tratamiento de los carácteres especiales por un componente IgepArbol

. Los caracteres especiales en las ramas no se representaban correctamente. El efecto era mucho más grave si estos carácteres formaban parte de un campo clave.
- Error con el boton cancelar

. Cuando se modifica una tupla (bien trabajando en modo registro, bien en modo tabular) y decidimos cancelar las modificaciones, aunque no se almacenan, no se "refresca" la pantalla, quedando las modificaciones en ella y además siendo impòsible el salir de la opción de menú, dado que tambien se queda habilitado el bloqueo de la salida.

Soporte

- Modificación documentación sobre uso de los ficheros views.

- Modificación documentación sobre el proyecto de pruebas Igep.

igep-1_1_0

16-3-2006

Funcionalidad para el usuario / otras aplicaciones

- Aparece el concepto de panel activo. Los botones de cada panel se habilitarán cuando sea necesario.

Funcionalidad

- Se ha creado un plugin que permite subir ficheros al servidor, CWUpLoad. Tenemos varios ejemplos de uso en la aplicación de pruebas de IGEP.

- Se ha creado un plugin que permite representar imágenes en los paneles IGEP, el plugin CWImagen.

- Esta versión incorpora un método para trabajar con números formateados.

- Incorporamos un método para los objetos que el programador utiliza en las acciones de Interfaz que le permite obtener información sobre el modo que ha lanzado la acción. Es decir, el programador podrá distinguir si la llamada a la acción de interfaz se ha realizado desde un modo FIL, LIS o EDI.

Corrección de Bugs

- Cuando estamos en un modo edición (EDI o Ficha), si realizábamos cualquier operación sobre el conjunto de registros perdíamos la referencia del registro actual desplazándose hasta la primera posición. Ahora recupera esta posición.

- Cuando estabamos en una ficha tras chequear sobre una tupla y pulsar sobre cualquier campo se producían errores.

- Las acciones de interfaz (actulizaciones) lanzadas desde un CWBotonTooltip no funcionaban correctamente. Sobre todo en los campos nuevos.

- En las listas multiples (CWLista) se ha añadido un parámetro que permite seleccionar el número de valores que se visualizarán.

- Despues de realizar una búsqueda poder ir al modo LIS o EDI. Tras la migración a la versión 1.0.0 de IGEP se había perdido dicha funcionalidad ya que ahora, cuando no se encuentran datos no se recarga la página. Para conseguir que se recargue (cambie al modo LIS o EDI) se debe añadir un actionForward 'sinDatos' que indique el panel a activar como parámetro.

igep-1_0_3

6-2-2006

- En el correo, se ha mejorado las comprobaciones de error

- Se puede indicar que en los correos figuren (en texto) todos los destinatarios del correo

- Corregidos algunos errores en el funcionamiento del maestro-detalle

- Se ha añadido un método para formatear las fechas cuando no se tiene acceso a IgepComunicaUsuario

- Se ha cambiado el método consultar de la clase IgepPersistencia a IgepConexión.

igep-1_0_2

17-1-2006

Funcionalidad para el usuario / otras aplicaciones

- Ahora podemos pasar de modo ficha a tabla y se conserva la selección original

Errores

- CWLista actualiza a otro CWLista ya funciona también para los multiples

Funcionalidad

- En las ventanas de selección, la ordenación por defecto ahora es por todos los campos que se usan en la where.

- Se ha incorporado un nuevo método para poder identificar el campo que lanza una acción de Interfaz. El método es getCampoDisparador y devuelve el nombre del campo de la Tpl que ha "disparado" la acción en ejecución. Esto facilitará el uso de las acciones de interfaz que se disparan desde diferentes campos

- Mejor tratamiento del formato de fechas usado en IGEP y en la aplicación. Además se añade un método para formatear las fechas según el formato usado en IGEP, al que sólo le indicamos si tiene hora o no.

- También se añade método para formatear números según el formato usado en IGEP y al que sólo hay que indicarle el número de decimales a usar (por defecto 2)

- Ya no hace falta incluir el fichero IgepNegocio.php en cada clase de negocio (en actions)

- Se ha añadido un método setTipoConsulta para fijar el tipo de consulta en un panel (uso de los comodines)

- Pasamos a comun 0.10.0, donde cambian algunas entradas en la sesión (ver documento de cambios de comun)

igep-1_0_1

21-12-2005

- Corregidos algunos errores en acceso a datos en IgepComunicacion

- El metodo preNuevo ya recibe los parametros por defecto

- Ya se puede inicializar valores de una ficha en concreto (normalmente la visible) en el modo ficha de una ventana con 3 modos.

- Resueltos algunos problemas con la ordenación en modo tabla usando las columnas

igep-1_0_0

29-11-2005
- Rediseño del funcionamiento de IGEP. Muchas de las características están explicadas en el documento de migración

. SE RECOMIENDA HACER UN TAG ANTES DE PASAR A ESTA VERSIÓN.

- En el modo tabla, se puede reordenar los registros pulsando en los botones asociados a las etiquetas de las columnas.

- Se ha acabado de quitar toda referencia a $_SESSION en las clases de Negocio.

- Pasamos a comun 0.9.0. Ahora se tiene mayor control sobre quien puede acceder a una aplicación.

- Muchas de las operaciones se han pasado al frame oculto

- Ya se pueden agrupar los ficheros dentro de la carpeta actions, plantillas y views.

igep-0_9_4

11-11-2005

- Tratamiento de fechas con o sin hora tanto en oracle como en posgres

- Tratamiento de decimales en oracle, que daban algún error

- Ajuste de smarty para que en explotación no compruebe si se ha modificado alguna plantilla

- Solucionado error en recarga de maestro detalle cuando se entra por primera vez

- El atributo conCalendario de cwcampotexto ya acepta true o false, como indica la documentación

igep-0_9_3

21-10-2005

- Se pasa a la versión 0.8.0 de comun.

- Vuelven a estar disponibles las pantallas de 'Mis peticiones' y la de 'Novedades de una versión', que ya acceden a las nuevas tablas en postgresql.

- Ahora podemos definir rutas alternativas para poner las plantillas de una aplicación, mediante una variable global que definimos en el config.php.

igep-0_9_2

10-10-2005

- Resuelto problema con las areas de texto, cuando el primer carácter es un intro

- Modificado CWLista para que funcione la selección múltiple en un panel búsqueda

- el botón tooltip que modifica campos de un registro actualiza es estado para que el grabar tenga efecto

sin versión

6-10-2005

- Por motivo de la puesta en marcha de la nueva aplicación de 'Peticiones de Informática', las opciones definidas en el menu de administración para ver las novedades de una aplicación, y las peticiones de un usuario no van a mostrar la información actualizada.

igep-0_9_1

30-9-2005

- Se han corregido algunos errores con las búsquedas en la ventana de selección

- Se define una constante (SALTO_LINEA) para utilizar en vez de '\n' y no tener problemas con el escapado.

- Arreglado un problema de las Listas con el atributo multiple.

igep-0_9_0

21-9-2005

Funcionalidad

- La clase de enviar correo ya está disponible. En desarrollo los envios llegan al que envia.

- Se ha unificado la codificación de errores de IGEP (se pueden ver todos en IgepMensaje.php). Los propios de la interfaz empiezan en IGEP-900.

- Se pasa a la versión 0.7.0 de comun.

Errores

- El selector ya carga bien los datos del registro actual

igep-0_8_3

6-9-2005

Funcionalidad

- Se añade el parámetro 'volverInicio' al plugin CWBarra, que indica si tenemos en la parte superior-derecha el botón de volver a la pantalla principal. Por defecto vale true

- Se añade el parámetro 'funcion' al plugin CWCampoTexto que nos sirve para indicar acciones (mediante JavaScript) que se realizarán en tiempo de edición (ej. pasar a mayúsculas, ...)

- Los plugins ahora informan a negocio de la página actual cuando estamos en modo ficha

- Mejora temporal para que la ventana de selección funcione correctamente cuando trata con nombres de campo en mayúsculas (que vienen de Oracle)

- Ahora cuando pasamos por la pantalla principal se limpia la información innecesaria de la sesión

Errores

- Resuelto el error que impedia abrir el manual desde un botón toolTip

- Se han cambiado los frames por iframes y de esta forma poder accesos directos a una pantalla como se hace en el Buzón de Peticiones (sin pasar por la pantalla principal de la aplicación)

- Se ha definido el inicio de transacción en oracle

- El escapado de carácteres especiales ya funciona correctamente, tanto para areas de texto como para campos de texto

- Se ha corregido el menu para que las ramas no tengan URL y funcionen correctamente

igep-0_8_2

13-7-2005

Funcionalidad

- Mejoradas las areas de texto para que traten adecuadamente carácteres especiales, sobre todo comillas dobles y barras invertidas. Mejor tratamiento en general de los carácteres especiales

- Añadimos un parámetro 'textoLineaEnBlanco' en el plugin CWLista para poder elegir lo que poner en lugar de 'Ninguna Opción'

- Nuevo parámetro 'titulo' para el plugin arbol, para poder indicar el título del panel

- Ahora podemos definir 'tooptips' que actualicen otros campos (al igual que lo hace la lista)

- Modificado el plugin selector para que pueda tener una lista múltiple como campo origen

- Se define scroll horizontal para los resultados de la ventana de selección

- En el arbol se han añadido mejoras para tratar todos los textos que maneja como UTF8

- Se pasa a utilizar la versión comun-0_6_0

- Se integra en IGEP la version listadosOO-0_1_0

Errores

- Ya funciona la lista dentro del selector

- El seleccionar-todo ya funciona en las tablas

- Modificado el plugin CWCampoTexto para que funcione bien cuando está en una pestaña agrupadora

- en la ventana de selección, cuando la conexión es distinta a la de por defecto del panel, se tiene en cuenta para limitar el número de registros obtenidos

- Ya funciona el límite de registros en las ventanas de selección cuando la conexión es a oracle

igep-0_8_1

20-6-2005

Funcionalidad para el usuario / otras aplicaciones

- se ha añadido un manual de usuario sobre el funcionamiento de la guía de estilo. La pantalla se puede añadir de forma opcional al menú de administración.

- cuando el usuario está editando datos y hay cambios sin grabar, si intenta abandonar la ventana usando el menu o los botones de cerrar, se muestra un mensaje advirtiéndolo.

Funcionalidad

- en las clases de negocio, podemos definir que los datos de listas y ventanas de selección provengan de conexiones distintas a la de la propia clase.

- Se ha corregido la referencia al paginador desde el plugin CWSolapa.php que no permitía cambiar de solapa.

- Corregido error en plugin selector.

igep-0_8_0

6-6-2005

Funcionalidad para el usuario / otras aplicaciones

- se ha creado una pantalla general para que el usuario pueda ver sus peticiones en la aplicación. La pantalla se puede añadir de forma opcional al menú de administración.

- se ha creado una pantalla general para ver las novedades de una versión de una aplicacion usando la tabla de peticiones. La pantalla se puede añadir de forma opcional al menú de administración.

Funcionalidad

- la lista de registros/páginas con cambios pendientes de guardar ya funciona en todos los casos. También hay una marca que indica si el registro/página actual tiene cambios.

- pasamos a usar la versión 0.5.0 de comun

- se crea el concepto de módulos dinámicos, para hacer más flexible la asignación de permisos en la aplicación en general (en particular en los menús).

- la pantalla principal puede mostrar mensajes (IgepMensaje)

- se ha definido un nuevo tipo de pantalla que nos permite usar el plugin Arbol.

- se ha cambiado el funcionamiento de los menús de herramientas y administración para que los módulos/ramas funcionen como en el menuModulos.

- se han mejorado las listas estáticas para que se pueda seleccionar un valor por defecto.

- se ha creado el plugin CWSelector, que permite representar un grupo de repetición dentro de un panel.

Errores

- solucionado error que hacia que a veces no mostrará la pestaña del modo búsqueda.

- se ha añadido control de errores de BD en las ventanas de selección

- en las fichas, los campos de tipo lista ya no se pueden modificar hasta que no pulsemos el tooltip de 'Modificar', igual que ocurre con el resto de campos.

igep-0_7_0

10-5-2005

- las listas y ventanas de selección ahora permiten un 'order by' en la consulta

- se crean nuevos iconos para su uso en los menus

- en maestro-detalle, resuelto un problema de visibilidad del detalle cuando nos moviamos entre los modos búsqueda y listado

- en los xml de los menus, resuelto un error que ocurria cuando habia un tabulador a final de linea, y se hacia un checkout del cvs con un cliente windows

- solucionado error al cargar listas dependientes (o ventanas de selección) que tienen where

- solucionado problema en los menus que cuando había un sólo módulo no funcionaban correctamente las ramas

- cuando marcamos un registro registro para borrar, se 'deschequea' para que las acciones posteriores no le afecten

- indicadores de modificaciones: de momento, cuando modificamos una ficha aparece un icono en la barra de paginación.

igep-0_6_0

3-5-2005

- resuelto el error de concurrencia al grabar un campo que tiene como contenido un espacio en blanco

- corregidos errores en la carga de listas

- la función calcular Secuencia ahora usa los campos de la tpl

- ya funcionan los acentos y carácteres especiales en los menus xml

- cuando falla la recarga de una lista desplegable ahora sale un alert

- solucionado el problema que impedia ordenar por descripción listas en oracle

- en maestro-detalle tabla-tabla, ya se puede insertar en el detalle la primera fila

- se ha cambiado la forma de acceder a los datos en los métodos de PreOperacion

- se ha cambiado el modo de acceso a los datos en los postOperacion y postConsulta

- en el mappings.php, se ha quitado todo lo que sea propio de igep

- la plantilla l_errorList.tpl ha sido movida al directorio plantillas del proyecto igep, luego ya no hay que crearla en cada aplicación

- hemos creado la acción iniciarVentana y a partir de ahora tendrán que inicializar las ventanas a partir de esta acción en los menus xml

- creamos el preRecargar y el postRecargar para facilitar las operaciones en los maestro-detalle

- se ha cambiado el funcionamiento de los datos preinsertados en las listas

- en CWPantallaEntrada teniamos la ruta relativa limitada al directorio views, ahora se ha modificado el plugin para que pueda ponerse en el argumento url cualquier directorio del proyecto

- se ha quitado la referencia al str_nombrePadre en las clases de actions

igep-0_5_0

15-4-2005

- Reorganización y optimización del JavaScript

- Se ha creado un nuevo objeto máscara

- Las listas dependientes ahora pueden depender de varios campos

- Se ha creado una estructura para que se puedan definir funciones de validación especiales, que se disparen en tiempo de edición de un campo

- Modificada la generación de secuencias para que puedan empezar en 0

- Incluida la propiedad de no editable en los campos de texto en los paneles de búsqueda

igep-0_4_0

22-3-2005

- El parámetro acción pasa a ser de CWPanel en vez de CWFichaEdicion

- Se elimina la aparición del checkbox cuando se inserta en una tabla

- Corregido el estilo para los campos en estado modificable

- Eliminadas funciones javascript en desuso

- Pasamos a la versión listadosXML-0_1_2

- En maestro-detalle, al recargar un detalle y fallar la consulta no salía un error

- Se añaden validaciones en el servidor: campos obligatorios, tipo y longitud

- Se deshabilita el botón inserción una vez pulsado y se activará cuando se pulse cualquier otro botón

- Comprobación de los obligatorios en una tabla

igep-0_3_0

23-2-2005

- Modificada la pantalla principal para que cuando un módulo no sea accesible no aparezca el enlace

-Añadimos una forma de enmascarar la creación de listas estáticas

- Resuelto el problema de cuando entrabamos por primera pasando por phrame, que se perdía la información del panel en la SESSION. Esto hacía que no funcionasen ni las listas ni las ventanas de selección

- Las listas dependientes pueden tener una linea en blanco

- Las listas y las ventanas de selección también funcionan en un panel de búsqueda

- En las plantillas, ahora las etiquetas forman parte del plugin, y no están en HTML como antes

- Las comprobaciones de campos obligatorios se pueden poner ahora en el botón

- Cambios en las plantillas:

  • El panel de búsqueda contiene un CWFicha
  • Parámetro textoAsociado a los componentes básicos
  • Parámetro tipoComprobacion='envio' al componente CWPanel
  • Añadimos el parámetro función que podrá tener los sgtes valores: {insertar/modificar/eliminar/buscarVS/abrirVS} con esto en el título podremos poner lo que se quiera

- Podemos tener un panel que no tenga SELECT. Este panel puede ser incluso un detalle. Para operar con estos paneles tiene que hacer uso de los métodos abstractos de la busqueda (preBuscar y PostBuscar).

igep-0_2_2

3-02-2005

- Añadimos el metodo preBuscar para que funcionen todas las acciones igual

- Unificación del criterio de los valores que devuelven las variables en caso de que todo haya ido bien(0) o en caso de que haya habido error(-1)

- La ventana del navegador ahora tiene como titulo el de la aplicacion

- Añadido método que fija el límite de la consulta de busqueda

- Añadimos definición de Clave Primaria

igep-0_2_1

27-1-2005

- Comprobación de errores despues de llamadas a metodos post

- Se añade una capa para encapsular los accesos a cada gestor de BD, e intentar minimizar los diferencias entre ellos.

- Plugin CWCampoTexto, añadido parametro conUrl que permite links HTML

- Añadido opciones de control de acceso en el XML que permiten habilitar o deshabilitar partes de la aplicación en funcion de los roles o modulos del usuario

- Cambio en IgepPanel de toda la ocurrencia de las ñ po ny

- Añadida la funcionalidad para leer los tres ficheros xml que formarán la pantalla inicio

- Ya funcionan las comas decimales

- El mes del reloj salia incorrecto

- Añadimos un método que permite meter constantes en el DBResult de la última consulta

- Modificados todos los js siguiendo las recomendaciones del W3C (api DOM). Se traduce en una mayor velocidad.

igep-0_2_0

11-01-2005

- en la ayuda contextual de los modos, ahora aparece el texto el texto correcto

- se añaden las clases ComunSession e IgepSession para encapsular el acceso a la variable $SESSION

- los mensajes particulares de una aplicación ahora están en un fichero mensajes.php. Además en IgepMensajes.php sólo se carga el mensaje a visualizar

- comprobación de error en la conexión

- el contenido de la variable g_aplicacion pasa a ser 'case sensitive'

- se añade una constante G_VERSION al config de la aplicación, y que indicará la versión de los fuentes

- casi todo el proyecto está documentado con phpdoc

- corregida la generación de secuencias cuando no depende de ningún campo

- ahora se utiliza la version listadosXML-0_1_0-beta-branch-2 de listadosXML. Algunas características solucionadas: totales, ancho de los campos, ocultar campos, que no se sobreescriba el pie

- se hace un nuevo plugin para el menu para permitir módulos. Cambia la forma de definir el menu usando un xml. Ya no se usa menu.str

- cambia la función de los botones superiores: el aspa vuelve al principio, y la flecha o puerta cierra la aplicación (limpiando la parte de sesion que corresponde a la aplicacion)

- algunos ficheros que estaban en inv-igep se han pasado a igep (aplicacion.php, aplicacion.tpl, principal.php)

- los campos ocultos se han pasado a otra capa para que no ocupen espacio

igep-0_1_7

15-12-2004

- Adaptación a conexiones oracle, donde las columnas por defecto salen en mayusculas en los arrays asociativos.

- Quitamos el pear como parte de IGEP.

igep-0_1_6

29-11-2004

- Los campos obligatorios en tablas y fichas se pueden comprobar ahora en javascript. Además se introduce más información como el tipo o tamaño para validarla en un futuro.

- Mejora del javascript de la ventana de selección

igep-0_1_5

22-11-2004

- los mensajes ahora pueden tener argumentos

- revisión de todos los mensajes y errores para que utilicen los argumentos los que haga falta, y en general no se llama a SetMensaje

- Permitimos que el usuario pueda realizar filtros especiales a partir de datos incluidos en el panel de busqueda y que no tengan matching

- Añadido el parámetro tabindex en los plugins CWCampoTexto, CWAreaTexto, CWLista, CWcheckbox

igep-0_1_4

16-11-2004

- corregir errores en el enlace de paneles maestro-detalle
- funcion javascript para validar campos obligatorios en parametros de listados

igep-0_1_3

15-11-2004

- Integración con comun para hacer la validación de usuario

- Mejora del control de concurrencia en la actualización

- La paginación empieza por 1

- Funciones para el cálculo de secuencias

- La validación de usuario ya controla accesos anonimos

- Reutilización de ventanas de selección

- Reutilización de listas (combos)

- Guardamos el filtro de busqueda en los paneles

- Ahora se puede especificar para la aplicación el tipo de busqueda empleada en filtros (con/sin like....)

- Las consultas se limitan internamente a 100 registros, así como las ventanas de selección.

- Se incorpora a la barra información del usuario, versión, ...

- Se pasan a igep las vistas y plantillas generales

- Sólo se puede modificar una ficha cuando se pulsa el botón modificar

- Se hace opcional el coloreado de la fila, mediante un parámetro de CWTabla

- Migración a smarty 3.6.6

- Comprobación de campos obligatorios en javascript

igep-0_1_2

15-10-2004

- Elementos en combos salgan siempre ordenados

- Añadir % delante y detras en todas las busquedas en ventana de selección
- Borrado de templates_c funcione en puerto distinto de 80.

06-08-2009
Errores solucionados:

  • Error en las listas en un tabular cuando la consulta no devuelve datos.
  • Las listas no editables no envían el valor
  • Fallo en la dependencia de las VS al insertar en los patrones registro.

2.2.13

06-08-2009
Errores solucionados:

  • Error en las listas en un tabular cuando la consulta no devuelve datos.
  • Fallo en la dependencia de las VS al insertar en los patrones registro.

3.0.2

27-07-2009
Errores solucionados:

  • Error en los paneles tabulares con las listas y radios.
  • Mensaje de error mostrado al detectar un error en el consultar.
  • Problema de velocidad al seleccionar un registro en un tabular con selección única.

2.2.12

27-07-2009
Errores solucionados:

  • Error en los paneles tabulares con las listas y radios.
  • En array de módulos dinámicos el índice para la descripción no sigue la estructura definida para los módulos.
  • Problema de velocidad al seleccionar un registro en un tabular con selección única.

3.0.1

17-07-2009
Errores solucionados:

  • Error de comprobación de obligatorios en un detalle en inserción.
  • 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.
  • Error al obtener datos con getValue, getAllTuplas, CurrentTupla. Objetos por referencia.
  • 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.

2.2.11

16-07-2009
Errores solucionados:

  • Error de comprobación de obligatorios en un detalle en inserción.
  • Ajuste del debug para que funcione tambien en mysql y oracle.
  • Error con los mappings de accion particular al guardar.

3.0.0

26-6-2009

Las novedades más importantes son:

  • Separación del framework para poder tener formularios que no obtengan los datos de una base de datos sino de web services
  • Utilización del formato FW o negocio, que nos permite usar las fechas y números en un formato manejable por PHP, e independizarnos de los formatos de visualización y de los de cada SGBD.
  • Mejora de los métodos de autenticación, permitiendo más flexibilidad y la posibilidad de definir nuevos métodos.

La relación completa de mejoras y errores (la mayoría ya publicados en las versiones 2.2.*) aparece a continuación.
Mejoras aplicadas:

o Separación del framework y del CRUD
o Uso del formato FW o negocio
o Documentación que resume los métodos de transformación de datos entre las capas
o Control de tipos válidos en llamadas a IgepTransformer
o Limpieza de javascript y código de plugins
o Creación del componente CWCheckBox
o Mejoras visuales y de comportamiento del debug
o Actualización del proyecto comun a versión 1.2.0
o Actualización del proyecto jasper a versión 3_0_0_1
o Adaptación para soportar conexiones a SGBD Oracle especificadas de forma completa (sin alias en el TNSNames)
o Soporte al bloqueo explicito de registros al consultar
o Envío de correos en bloque
o Guardar la contraseña de los servicios web en hash
o Un servidor de web services pueda tener varias credenciales
o Validación de usuarios usando el web service en wscmn

Errores solucionados:

o El checkbox no dispara las acciones de interfaz cuando insertamos
o Error al insertar en un detalle después de insertar en el maestro.
o Control de errores producidos cuando el servidor limpia la sesión por inactividad
o No funciona el setDayOfWeek del tipo fecha
o Limpiar salida antes de arrancar un servidor de web services
o Referencia incorrecta a imagen en calendar.css
o Problema con fechas y día de la semana automático
o En envio de correos de IgepCorreo se eliminan las direcciones duplicadas
o Error al insertar en 3 modos
o Formato de datos incorrecto en preBuscar y preRecargar
o El metodo preNuevo no funciona con formato negocio
o No funciona la dependencia en las ventanas de selección
o No funciona el seleccionar todos en CWTabla cuando hay radiobuttons
o Posibilidad de que un registro creado con valores por defecto sea guardado
o Falla el parámetro seleccionUnica en un CWTabla
o Error en los parámetros dependientes con tipos de datos
o Enlace con los detalles en la inserción
o No funciona la inserción desde el modo búsqueda en el patrón registro
o No se puede acceder al botontooltip en una ficha
o Error de concurrencia cuando usamos un campo lista (tipo radio) en modo tabla
o Error al insertar en un registro detalle
o Error con las listas en un CWtabla
o Error con los radios a la hora de insertar
o Panel tres modos, se pierde los datos de tabla al volver del registro.
o El limit no funciona en conexiones mysql
o Error en CWTabla al editar en un panel con tres modos.
o Problema etiquetas de texto asociado (dos puntos)
o Error en mensaje de setTipoConsulta
o En la acción operarBD no acepta actionForward como respuesta en los pre/post
o No se dibuja el checkbox en una tabla en un panel tres modos
o CWLista como radio button muestra un campo de texto al lado
o No se activan los botones de ventanas de selección al insertar en tablas
o Cuando no hay customTitle aparece como titulo 'gvHidra'
o Actualizar un campo de texto a través de otro con una acción de interfaz
o Las mascaras numéricas van mal cuando se llega a la longitud máxima del campo
o El mensaje de acabar transacción en el debug sale vacio si se usa un boolean
o Rutas incorrectas a blanco.htm en ventanaseleccion.js
o El debugger no muestra la versión de la aplicación
o En ficha se pueden editar los campos con mascara aunque no se haya pulsado modificar
o En fechas con hora y cadenas con mascara no se borra el texto seleccionado al escribir
o Problema con los CWCampoTexto external
o Los tests dan errores cuando no existe la carpeta tests en la aplicación
o En método IgepComunicacion::setAllTuplas no se controla que el parámetro sea un array
o El debugger no fija la codificación en la conexión a la base de datos
o Cambia el servidor de desarrollo de postgres de dolores a rosa
o Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna
o CWFicha problemas con campos de texto
o Se calcula mal la longitud maxima de un campo de tipo float
o No funciona la generación de secuencias de base de datos en oracle
o Título incorrecto en tpl de cierre de aplicacion
o No se controlan errores al insertar en debug
o Al iniciar la aplicación se produce un bucle infinito si la conexión al debug no es valida
o En texto asociado en listas de detalle tabular pone : (dos puntos)
o Error en plantilla de mappings de P2M2(FIL-EDI)M2(LIS-EDI)
o Validación de obligatorio en negocio
o Error en ventana selección con nombres de campo con subguiones
o En una tabla, al seleccionar todos cuando ya hay seleccionado alguno se descuadran los colores de fondo
o La fuente de los radio en tabla sale grande y al chequear la fila se hace normal
o Pérdida del color de fondo de las filas en un panel tipo listado
o Los mensajes no bloquean la pantalla la segunda vez que salen
o Boton tooltip Limpiar no funciona sobre detalle tabular
o Panel tabular no muestra mensaje al no seleccionar
o Lista múltiple en panel edicion no aparece en objdatos de acción de interfaz
o Limpiar campos no funciona en plantilla-P2M2(FIL-EDI)M1(LIS).tpl
o Cuando en un detalle se cambia campo fecha desde calendario, no se reflejan los cambios
o Corregido mensaje de error en búsqueda cuando la SQL está mal formada
o Fallo en la inicialización y campos dependientes de un checkbox
o En panel filtro no se pueden poner las listas y radios como no editables
o Eliminar algunos warnings del código
o Ventana selección dispara acción de interfaz con datos antiguos
o Cambio de mes en calendario dispara acción de interfaz asociada
o Fallo en máscaras en los detalles del maestro registro detalle tabular - registro

2.2.10

25-6-2009
Errores solucionados:

o En panel filtro no se pueden poner las listas y radios como no editables
o Eliminar algunos warnings del código
o Ventana selección dispara acción de interfaz con datos antiguos
o Cambio de mes en calendario dispara acción de interfaz asociada

2.2.9

25-5-2009
Errores solucionados:

o En una tabla, al seleccionar todos cuando ya hay seleccionado alguno se descuadran los colores de fondo
o Pérdida del color de fondo de las filas en un panel tipo listado
o La fuente de los radio en tabla sale grande y al chequear la fila se hace normal
o Los mensajes no bloquean la pantalla la segunda vez que salen
o Boton tooltip Limpiar no funciona sobre detalle tabular
o Limpiar campos no funciona en plantilla-P2M2(FIL-EDI)M1(LIS).tpl
o Panel tabular no muestra mensaje al no seleccionar
o Lista múltiple en panel edición no aparece en objdatos de acción de interfaz
o Cuando en un detalle se cambia campo fecha desde calendario, no se reflejan los cambios
o Corregido mensaje de error en búsqueda cuando la SQL está mal formada
o Fallo en la inicialización y campos dependientes de un checkbox
o La validación custom falla en windows

Mejoras aplicadas:

o Envío de correos en bloque

2.2.8

23-4-2009
Errores solucionados:

o Validación de obligatorio en negocio no controla la cadena vacía
o Error en ventana selección con nombres de campo con subguiones
o En texto asociado en listas de detalle tabular pone : (dos puntos)
o Al iniciar la aplicación se produce un bucle infinito si la conexión al debug no es válida
o Error en plantilla de mappings de P2M2(FIL-EDI)M2(LIS-EDI)

2.2.7

19-2-2009
Errores solucionados:

o Se calcula mal la longitud máxima de un campo de tipo float
o No funciona la generación de secuencias de base de datos en oracle
o Título incorrecto en tpl de cierre de aplicación
o No se controlan errores al insertar en debug

Mejoras aplicadas:

o Adaptación para soportar conexiones a SGBD Oracle especificadas de forma completa (sin alias en el TNSNames)
o Soporte al bloqueo explicito de registros al consultar

2.2.6

24-11-2008
Errores solucionados:

  • El debugger no fija la codificación en la conexión a la base de datos
  • Cambia el servidor de desarrollo de postgres de dolores a rosa
  • Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna
  • CWFicha problemas con campos de texto

1.7.2

24-11-2008
Errores solucionados:

o Error en visor del debugger en ruta a css
o El debugger no fija la codificación en la conexión a la base de datos
o Cambia el servidor de desarrollo de postgres de dolores a rosa
o Cambia el servidor de desarrollo de oracle de luna.dolores a rosa.luna

2.2.5

17-11-2008
Errores solucionados:

o Cuando no hay customTitle aparece como titulo 'gvHidra'
o Fallo en máscaras en los detalles del maestro registro detalle tabular - registro
o Actualizar un campo de texto a través de otro con una acción de interfaz
o Las mascaras numéricas van mal cuando se llega a la longitud máxima del campo
o En una acción particular se reciben los números formateados
o Error tras insertar en maestro y después en el detalle
o El mensaje de acabar transacción en el debug sale vacio si se usa un boolean
o Rutas incorrectas a blanco.htm en ventanaseleccion.js
o El debugger no muestra la versión de la aplicación
o En ficha se pueden editar los campos con máscara aunque no se haya pulsado modificar
o En fechas con hora y cadenas con máscara no se borra el texto seleccionado al escribir
o Problema con los CWCampoTexto external
o Los tests dan errores cuando no existe la carpeta tests en la aplicación
o En método IgepComunicacion::setAllTuplas no se controla que el parámetro sea un array

Mejoras aplicadas:

o Actualización del proyecto jasper a versión 3_0_0_1

2.2.4

26-9-2008
Errores solucionados:

o No funciona la dependencia en las ventanas de selección
o No funciona la inserción desde el modo búsqueda en el patrón registro
o No se puede acceder al botontooltip en una ficha
o Error de concurrencia cuando usamos un campo lista (tipo radio) en modo tabla
o Error al insertar en un registro detalle
o Error con las listas en un CWTabla
o Error con los radios a la hora de insertar
o Panel tres modos, se pierde los datos de tabla al volver del registro.
o El limit no funciona en conexiones mysql
o Error en CWTabla al editar en un panel con tres modos.
o Problema etiquetas de texto asociado (dos puntos)
o Error en mensaje de setTipoConsulta
o En la acción operarBD no acepta actionForward como respuesta en los pre/post
o No se dibuja el checkbox en una tabla en un panel tres modos
o CWLista como radio button muestra un campo de texto al lado
o No se activan los botones de ventanas de selección al insertar en tablas

Mejoras aplicadas:

o Mejoras visuales y de comportamiento del debug

1.7.1

23-9-2008
Errores solucionados:

o La búsqueda de la ventana de selección falla cuando no se usa el debug

Mejoras aplicadas:

o Mejoras visuales y de comportamiento del debug

2.2.3

25-7-2008
Errores solucionados:

o Posibilidad de que un registro creado con valores por defecto sea guardado
o Falla el parámetro seleccionUnica en un CWTabla
o Error en los parámetros dependientes con tipos de datos
o Enlace con los detalles en la inserción

2.2.2

11-7-2008
Errores solucionados:

o Formato de datos incorrecto en preBuscar y preRecargar
o El método preNuevo no funciona con formato negocio
o No funciona la dependencia en las ventanas de selección
o No funciona el seleccionar todos en CWTabla cuando hay radiobuttons

2.2.1

20-6-2008
Errores solucionados:

o No funciona el setDayOfWeek del tipo fecha
o Limpiar salida antes de arrancar un servidor de web services
o Referencia incorrecta a imagen en calendar.css
o Problema con fechas y día de la semana automático
o En envio de correos de IgepCorreo se eliminan las direcciones duplicadas
o Error al insertar en 3 modos

2.2.0

11-6-2008

Ya tenemos disponible la nueva versión de gvHIDRA, con las siguientes novedades importantes:
  • Nuevo patrón maestro - n detalles
  • Cambia la forma de definir los campos de un panel, lo que nos permite simplificar las tpl's y disponer de un soporte mejorado de máscaras, alineación de campos, validaciones, mostrar información adicional para fechas, ...
La relacion completa de novedades es la siguiente:
Mejoras aplicadas:
o Uso de máscaras para la introducción de números
o Justificación a la derecha de campos numericos
o Mostrar dia de la semana y/o dia del año para campos fecha
o Comprobación de la longitud de la parte entera y decimal en campos numéricos
o Se añade separador de grupos en campos enteros
o Revisión del formato de campos en metodos pre/post y acciones de interfaz
o Mejora en búsqueda en ventana de selección
o La ventana de selección hace una búsqueda sólo abrirse
o Posibilidad de definir un texto visible de forma permanente (ver parámetro customTitle)
o Manejo de los botones Tooltips básicos desde las acciones de interfaz
o Comportamiento visual por defecto para CWBoton con accion particular saltar
o No funcionan los datos antiguos en las acciones de interfaz
o Al poner un campo fecha con calendario como no-editable, inhabilitar el tooltip
o Añadir objDatos a la operación preIniciarVentana
o Cambian los dsn propios de gvHidra para que no haya conflictos con los de las aplicaciones
o Eliminar uso de sesión en la vista de la pantalla inicial

Errores solucionados:

o Descuadre cuando se utilizan ventanas selección en panel tabular
o Al deseleccionar una fila en el panel de listado las letras no recuperan los colores
o Problemas con la inserción en paneles 3 modos
o Se cambia el método de conexion del MDB2::factory por connect
o El botón cancelar no funciona bien
o El retorno de métodos post no permite cancelar la transacción
o Mal funcionamiento del árbol
o Problema con setSelected o setSeleccionado en una acción de interfaz
o Calendario y problema con select (listas)
o Controlar la longitud maxima de un campo de texto cuando usamos copy/paste
o Al insertar en ficha, aparecen los botones de guardar/cancelar en tabla
o Argumentos "size" y "numCaracteres" no funcionan en CWLista
o Cambiar el puntero en las solapas
o Cuando transformamos una fecha de negocio (en timestamp) a interfaz no completa el dia y mes con ceros
o En IgepCorreo::correoNREGPGV no se esta considerando el tipo de usuario

(a continuacion se listan los errores ya resueltos en las versiones de errores 2.1.x)

o No captura bien errores de base de datos en debugger
o Cambios en la inserción por problemas de doble escapado de comillas
o No se escapan los valores introducidos como filtro en un panel de búsqueda
o Error al paginar en una ficha
o En un maestro-detalle, cuando no caben los campos monta el detalle sobre el maestro, en vez de hacer scroll
o El debugger muestra mal el código de la aplicación
o Error al utilizar fecha no obligatoria
o El debugger no muestra el usuario que hace la operación
o El setEnable sobre una lista activa el campo pero no le cambia el color
o Error en el menu desplegable (sup. izq) cuando hay subramas
o IgepSession::dameVariable fallaba al acceder a propiedad inexistente
o Alta masiva: este patrón entra en la ventana por la acción nuevo
o Los números con exponente no se tratan correctamente en las transformaciones
o En las inserciones el 0 (como número) se consideraba null
o El CWSelector da un error de fuera de rango
o Falla la ordenación en tablas (las flechas de las columnas)
o En listas hay un mensaje de error que hace referencia al config.php
o Errores varios en funcionamiento de web services, tanto cliente como servidor
o Revision de la codificación y formato numérico en conexiones a mysql
o Las opciones de un menu desplegable con subramas no salen en el nivel que corresponde
o Sensibilidad excesiva ante campos obligatorios en la insercion en tabla
o Actualizar campos a partir de un botón tooltip
o Error en las imagenes de los modos de trabajo

2.1.3

21-5-2008
Errores solucionados:

o Las opciones de un menu desplegable con subramas no salen en el nivel que corresponde
o Sensibilidad excesiva ante campos obligatorios en la insercion en tabla
o Actualizar campos a partir de un botón tooltip
o Error en las imagenes de los modos de trabajo
o Revisión de la codificación y formato numérico en conexiones a mysql

2.1.2

18-4-2008
Errores solucionados:

o El setEnable sobre una lista activa el campo pero no le cambia el color
o Error en el menu desplegable (sup. izq) cuando hay subramas
o IgepSession::dameVariable fallaba al acceder a propiedad inexistente
o Alta masiva: este patrón entra en la ventana por la acción nuevo
o Los números con exponente no se tratan correctamente en las transformaciones
o En las inserciones el 0 (como número) se consideraba null
o El CWSelector da un error de fuera de rango
o Falla la ordenación en tablas (las flechas de las columnas)
o En listas hay un mensaje de error que hace referencia al config.php
o Errores varios en funcionamiento de web services, tanto cliente como servidor

2.1.1

28-2-2008
Errores solucionados:

o No captura bien errores de base de datos en debugger
o El debugger no muestra el usuario que hace la operación
o El debugger muestra mal el código de la aplicación
o Cambios en la inserción por problemas de doble escapado de comillas
o No se escapan los valores introducidos como filtro en un panel de búsqueda
o Error al paginar en una ficha
o En un maestro-detalle, cuando no caben los campos monta el detalle sobre el maestro, en vez de hacer scroll
o Error al utilizar fecha no obligatoria

2.1.0

12-2-2008

Esta nueva versión supone una reestructuración completa del modo de configurar una aplicación, asi como de los temas y del framework. Tambien hemos avanzado en la separación y creación de temas, y hemos incorporado la posibilidad de usar carga dinámica de clases. La relación completa de cambios figura a continuación:
Mejoras aplicadas:

o Reestructurar el modo de configurar una aplicación, asi como de los temas y del framework
o Carga dinámica de clases (autoload)
o Crear nuevo tema con el estilo de gvpontis
o Ajustar dependencia en ventanas de selección
o Crear una clase de negocio para controlar el panel principal
o Eliminar postNuevo y poder devolver actionForward en un preNuevo
o Soporte de fechas donde el mes o el dia pueden estar con un caracter, sin ceros a la izquierda
o Los campos numericos ya soportan separador de grupos o miles
o Modificación del estilo de los campos de texto no editables
o Manejo de radio buttoms desde Negocio de forma similar a las listas
o Se crea un método de lectura e inserción de variables/objetos zona "global" de la sesión

Errores solucionados:

o Problema al ordenar un array con colores en la tabla
o Error al ejecutar acción borrar en un detalle
o Al cerrar la aplicación no se borra la SESSION
o No funcionan bien los actions del custom cit.gva.es (Novedades y peticiones)
o No aparecen las imágenes en el menú módulos de la pantalla de entrada
o Quitar ficheros obsoletos en images
o Problema con el uso de tildes en los títulos de las opciones/ramas/modulos de los menús

igep-2_0_0

22-10-2007

Ya tenemos la primera versión estable de gvHIDRA 2, con la que vamos a poner las primeras aplicaciones en explotación (adolfo). Las novedades más importantes de esta versión son:

o migración a PHP 5
o mejorar el manejo del SQL
o personalización del framework, con la utilización de temas
o revisión del XML del árbol y del menu
o separación entre acciones y operaciones
o incorporación paulatina de pruebas unitarias con PHPUnit.

La relación completa de cambios respecto a la versión rc-1 son:
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Los checkbox no funcionan bien en un panel ficha
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Cambio de ubicación de include de organización
o Reestructuración de los ficheros JS
o Problema al asignar valor por defecto en CWCampoTexto
o Error en el método guardaMensaje de IgepSession.
o El postBuscar no admite el return -1 cuando no hay datos.
o El titulo de la ventana del navegador sale mal
o En demo-igep no funciona bien el acumulador

Mejoras aplicadas:

o Uso de Boton Tooltip en ficha
o Sustituir variable PATH_TRANSLATED por SCRIPT_FILENAME para tener compatibilidad con Apache 2
o Definido nuevo color en la css para el fondo de la cabecera
o Actualización versión PHPMenuLayer y revisión para adaptación a HTML versión 4.01 transaccional
o El cliente de web services usa ahora PHP-SOAP en vez de PEAR:SOAP
o Los métodos post pueden devolver un actionFordward
o Separación de la parte relativa a la organización donde se ubique el framework
o Habilitación / Deshabilitación botonTooltip en Maestro-Detalle
o Hacer búsquedas independientes de acentos y otros caracteres especiales
o Revisión de ConfIgep::formatoFechaNegocio para que devuelva false si la fecha no es válida y NULL si no hay valor
o Cambiar nombre de datosPreInsertados
o cambiar métodos DatosPorDefecto por DefaultData

igep-2_0_0-rc1

20-7-2007

Esta es la primera versión preparada para PHP 5, por lo que la mayor parte del trabajo realizado está relacionado con éste hecho. Ademas de los cambios del propio lenguaje, tambien hay adaptacion a otros proyectos de PEAR, especialmente MDB2.

Otras cuestiones incluidas son:
Errores solucionados:

o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables
o Corregido bug en el control de cambios de edición

Mejoras aplicadas:

o La conversión en ConfIgep::formatoFechaNegocio tiene en cuenta el formato de pantalla (ConfIgep::mascaraRepresentacionFechas)
o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha
o Mejora de la navegación en los menús de la pantalla principal
o Ampliación de los posibles retornos de las acciones de gvHidra

igep-1_7_0

10-10-2007

Esta versión va dirigida a aquellos que están usando la rama 1.6.x y que todavia no pueden migrar a la versión 2.0. Aparte de algunas funcionalidades y errores solucionados ya disponibles en la rama 1.6.x, en esta versión se incluye la posibilidad de usar el boton tooltip en una ficha, y las búsquedas independientes de caracteres especiales.

A continuación aparecen todas las novedades:
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo
o Funcionalidad actualizaA en el checkbox
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Reestructuración de los ficheros JS
o Problema al asignar valor por defecto en CWCampoTexto

Mejoras aplicadas:

o La conversión en ConfIgep::formatoFechaNegocio tiene en cuenta el formato de pantalla (ConfIgep::mascaraRepresentacionFechas)
o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha
o Uso de Boton Tooltip en ficha
o Definido nuevo color en la css para el fondo de la cabecera
o Hacer búsquedas independientes de acentos y otros caracteres especiales
o Revisión de ConfIgep::formatoFechaNegocio para que devuelva false si la fecha no es válida y NULL si no hay valor

igep-1_6_3

12-9-2007
Errores solucionados:

o Corregidas rutas de imágenes incorrectas
o Funcionalidad actualizaA en el checkbox
o Cambiar formato de fecha que aparece cuando pasamos con el raton por encima del calendario
o Ordenación de fechas incorrecta en panel listado
o Reestructuración de los ficheros JS

Mejoras aplicadas:

o Definido nuevo color en la css para el fondo de la cabecera

igep-1_6_2

16-7-2007
Errores solucionados:

o Funcionalidad actualizaA en el checkbox
o Error al mostrar mensajes con caracteres especiales
o Al chequear un registro en una tabla los campos aparecen como editables

Mejoras aplicadas:

o Mejorar filtros del log de aplicaciones
o Nuevos metodos en IgepConexion para convertir datos de la capa de negocio a la capa de datos: prepararNumero y prepararFecha

igep-1_6_1

18-5-2007

Esta es una versión de corrección de errores:

o Colorear campos cuando se selecciona una fila
o Error en conversión del metodo consultar de la clase IgepConexion
o En un campo con decimales no deja introducir un número con el tamaño máximo

igep-1_6_0

2-5-2007

A partir de esta versión se cambia la forma de trabajo en el desarrollo de gvHIDRA, y tendremos versiones donde sólo se resuelven errores (1_6_x) y otras donde se añade funcionalidad (x_x_0). El objetivo es agilizar la solución de errores, manteniéndolo separado de las nuevas funcionalidades.
Errores solucionados:

o Errata en mensaje 'Longitud mínima no alcanzada'
o Los CheckBox no funcionan al insertar en tablas
o El paginador no funciona bien en el patrón Tabular-Registro

Mejoras aplicadas:

o Variables de Smarty por Registro
o Permitir al programador bloquear la ventana con un texto de espera

igep-1_5_2

29-3-2007
Errores solucionados:

o Fijar las imágenes por defecto del plugin CWPantalla entrada
o El CWBoton cuando no tiene imagen repite el texto dos veces
o Debugger no muestra las selects
o Error al insertar en panel tres modos cuando no tiene str_where
o No se recarga el detalle en un maestro/detalle lis-edi cuando borramos el maestro
o Error de validación con campo no obligatorio y validación de tipo con el campo vacio
o Error en la ventana de selección con dependencia
o En el escapado de caracteres especiales en un panel se asume que, si no se dice otra cosa, los campos son cadenas
o El filtro de la ventana de selección sólo se forma cuando el usuario introduce algo
o El envio de correos en IgepCorreo cuando envia en desarrollo no se envie al 'responder_a' sino al usuario conectado
o Desaparece el checkbox en modo inserción
o Un CWCampoTexto no hace caso del parámetro value en la tpl
o CWLista no funciona bien en panel tabla
o No se ven los radiobutton en modo inserción en panel de 3 modos
o Las ventanas de selección no forman correctamente el filtro con oracle
o Las listas no graban valores en blanco o vacíos
o Error en la apertura de listados
o Al editar después de insertar en modo ficha, hay un error de IGEP-10
o Inicializar campos de AreaTexto cuando se insertan nuevos registros
o Los botones de selector no activan la modificación
o Poder invocar al método buscar de un maestro desde el detalle.
o error en setAllTuplas: al cambiar el número de filas de la matriz

Mejoras aplicadas:

o Ventana de aviso cuando en los listados no se devuelve ningún registro
o Se añade estilo para sugerencias en una fila de una tabla
o Revisión de includes para que en la aplicación no haya que hacer includes de ficheros de gvHidra
o El método consultar de IgepNegocio e IgepConexion permite transformar los datos devueltos
o Nuevos métodos en ConfIgep para obtener el formato de fechas y números en negocio (PHP)
o Las funciones de fechas de IgepComunicaUsuario pasan a ConfIgep para centralizar las transformaciones
o Nuevo método ConfIgep::comparaFechas extraido de IgepComunicaUsuario
o Documentar en las ventanas de selección los filtros sobre campos calculados y la ordenación
o El filtro en las ventanas de selección buscan en todos los campos de la select
o Documentar la clase de envio de correos: IgepCorreo
o Aumentar a 8 el número de registros visualizados en las ventanas de selección
o Nuevo parámetro mostrarTextoAsociado en los plugins
o Nuevo parámetro en CWCampoTexto para permitir hacer visible un campo no visible inicialmente
o Botón cancelar - revisión comportamiento
o Poder abrir ventana desde la capa de negocio y así conseguir listar y guardar en una acción

igep-1_5_1

30-1-2007
Errores solucionados:

o No funciona bien la inserción en un detalle cuando este tiene 2 modos

Mejoras aplicadas:

o Revisión de la generalización del servidor en los web services
o Cambio de patrones en la inserción. Esto permitirá, entre otras cosas, insertar desde el panel búsqueda
o Actualizar comun a v. 0.15

igep-1_5_0

19-1-2007
Errores solucionados:

o Quitar referencia a esquema comun en fichero IgepDebug
o El area de texto no es editable en inserción y además se monta sobre los campos normales
o El debugger no muestra todas las operaciones
o Problema visual con el textArea cuando tiene textoAsociado
o El metodo dameServidor de ComunSession accedia a una posición errónea de la sesión
o El parámetro value en CWCampoTexto y CWAreaTexto se utiliza como valor por defecto en la inserción
o CheckBox no accesibles con setVisible
o Problemas con los errores en los detalles
o Error en el panel tres modos tras la inserción
o No se activan los radioButtons de la fila seleccionada en modo inserción
o En inserción desde busqueda en panel 2 modos (busqueda-ficha) no oculta los botones guardar y cancelar

Mejoras aplicadas:

o En todos los paneles con opción de insertar, que el boton aparezca también en el panel de búsqueda
o Posibilidad de no usar la autenticación del proyecto comun, sino con Pear::Auth
o Incluir en algunos ficheros importantes de igep referencias a la licencia GPL
o Revisión de la documentación con motivo de la publicación en gvpontis
o actualizar a comun 0.14.0
o Menú pantalla principal: nuevo parámetro &quot;ventana&quot; para el tag &quot;&lt;opcion&gt;&quot;
o revisar la documentación de las acciones genéricas

igep-1_3_1

20-10-2006

Errores solucionados:

o Capturar errores de conexion
o Relacion maestro detalle con una lista en el maestro
o Warning en el método preparaPresentación cuando no hay transformación de fechas

Mejoras aplicadas:

o actualizar a ultima revision de smarty (ahora 2.6.11)
o Permitir BD de diferentes codificaciones a LATIN-1 (ISO8859-1) en conexiones postgres.
o refactoring de las transformaciones de fechas
o actualización de comun a 0_12_0

igep-1_3_0

26-7-2006
Errores solucionados:

o Problema con las listas desactivadas (estado=&quot;nuevo&quot;).
o Listas dependientes dentro de Tablas no funcionan.
o Visibilidad o no de los botones particulares.

Mejoras aplicadas:

o Patrón maestro n detalles
o indicar en negocio si es un campo fecha con o sin hora
o cambiar formato de fechas de forma centralizada
o Ventana de selección en tabla
o Intentar evitar que se quede enganchada una ventana con el regenerarInstancia
o Compatibilidad con MySQL

igep-1_2_2

22-6-2006
Errores solucionados:

o IgepNegocio.calcularSecuenciaBD solo funciona para postgres
o Problema con los campos destino de la ventana selección cuando no están en minúsculas
o La ventana selección se queda bloqueada cuando no existe campo destino
o Comprobación en la Ventana Selección si el campo origen existe en el DBResult
o Los checkbox no disparan el cambio de estado en una ficha
o Desaparecen las listas en el Mozilla

Mejoras aplicadas:

o Funcionalidad Boton Tooltip restaurar
o Mejoras del Debugger: obtener secuencia independiente de BD
o integración con informesod (0.2.0)
o Visualizar imagenes generadas o descargadas de BD. Acceso a rutas absolutas
o Generación de gráficos

igep-1_2_1

2-6-2006

Funcionalidad

  • Añadir mensajes de debug para los errores de programación.

Corrección de Errores

  • Error en la propiedad longitudMaxima de un CWAreaTexto.
  • Problema con el CWSelector en los detalles al insertar.
  • Problema con los CWAreaTexto cuando se utilizan en un panel de Filtro o como external.
  • Revisar, modificar y documentar el uso de los campos utilizados como external.

igep-1_2_0

31-5-2006

Funcionalidad

  • Primera versión del debugger IGEP.
  • Uso de checkbox en tablas.
  • Uso de listas en la tabla.
  • Uso de radioButton en tablas.

Corrección de Errores

  • Control de bug de inyección de codigo SQL en las ventanas de selección.
  • Problema con el CWAreaTexto que era modificable en todo momento.

igep-1_1_6

23-05-2006

Corrección de Errores

  • Una tabla con selección única no deja el color de la fila en el estado original.
  • No aparece el textoAsociado en los radio Buttons.
  • Error en las listas dependientes al cargar el panel.
  • CWSelector no activa la marca de modificado.

igep-1_1_5

16-5-2006

Corrección de Errores

- Los botones del selector ya aparecen cuando editamos en una pantalla de tres modos.

- objTabla.js: Cambio de una variable 'class' porque ahora es palabra reservada.

Funcionalidad

- Cerrar ventana de selección con el aspa

igep-1_1_4

11-5-2006

Funcionalidad para el usuario / otras aplicaciones

- Para abrir la ventana de selección se pulsa doble click.

- Los botones calendario, ventana seleccion y el selector no se ven si el panel esta en modo lectura.

Funcionalidad

- Cuando el calendario pierda el foco que lo recupere el campo que lo ha lanzado.

- Permitir resaltar las filas de una tabla usando sombreados.

- Que la ventana selección devuelva el foco al campo origen que la lanza.

- Definir método para obtener los caracteres separadores en campos de fechas/horas.

Corrección de Bugs

- El calendario hay que pulsarlo dos veces para que se vea

- Cuando en un registro se cambia un campo usando el calendario no se marca como modificado

- Con doble-click en el boton de ventana de seleccion se abren dos ventanas.

- Los botones tooltip solo esten accesibles cuando estamos en modo edición o insercion.

- Corrección de error, espacio en blanco cuando el campo es obligatorio en CWCampoTexto y CWLista.

- La consulta de mis peticiones no saca el campo Solucion Visible.

- Error en los mantenimientos de 3 modos al insertar.

igep-1_1_3

3-5-2006

Funcionalidad
- Poder utilizar un CWImagen en una tabla

de IGEP.
- Método prepararOperacion

de la clase IgepConexion. Permite preparar los datos que vamos a utilizar en una operación evitando problemas con caracteres especiales.
- Modificación del método getDatosPorDefecto

para que devuelva datos de un campo especifico.

- Nueva versión de común, comun 0.11.2.

Corrección de Bugs

- En los paneles sin select no se hacia un uso coherente del método preBuscar.

- Comportamiento inadecuado del método deleteItem de la clase IgepEstructuraLista.

- Completamos documentación de ZOPE.

igep-1_1_2

19-4-2006

Funcionalidad
- Se añaden los métodos getResultadoBusqueda y getResultadoEdicion

. Estos métodos permiten el acceso a los objetos internos de IGEP obj_ultimaConsulta y obj_ultimaEdicion. Estos objetos contienen el Dbresult obtenido tras la última busqueda y la última edicion respectivamente. Complementan a los métodos ya existentes getResultadoBusqueda y setResultadoEdicion.
- Actulizamos a la versión 0.11 de común

.
- Se ha creado una clase IgepSalto y se han establecido una serie de pasos para realizar los saltos entre ventanas

Igep.

Corrección de Bugs
- En paneles tres modos al actualizar

. En un panel tres modos al actualizar en el tercer modo (modo edición), no se resfrescaba el segundo modo (modo listado o tabla). A partir de ahora si que lo hará.

igep-1_1_1

30-3-2006

Corrección de Bugs
- Problemas en la ficha activa en los paneles detalle

. Al fijar la ficha activa en los paneles detalle de tipo edi se producía un error de javascript.
- Tratamiento de los carácteres especiales por un componente IgepArbol

. Los caracteres especiales en las ramas no se representaban correctamente. El efecto era mucho más grave si estos carácteres formaban parte de un campo clave.
- Error con el boton cancelar

. Cuando se modifica una tupla (bien trabajando en modo registro, bien en modo tabular) y decidimos cancelar las modificaciones, aunque no se almacenan, no se "refresca" la pantalla, quedando las modificaciones en ella y además siendo impòsible el salir de la opción de menú, dado que tambien se queda habilitado el bloqueo de la salida.

Soporte

- Modificación documentación sobre uso de los ficheros views.

- Modificación documentación sobre el proyecto de pruebas Igep.

igep-1_1_0

16-3-2006

Funcionalidad para el usuario / otras aplicaciones

- Aparece el concepto de panel activo. Los botones de cada panel se habilitarán cuando sea necesario.

Funcionalidad

- Se ha creado un plugin que permite subir ficheros al servidor, CWUpLoad. Tenemos varios ejemplos de uso en la aplicación de pruebas de IGEP.

- Se ha creado un plugin que permite representar imágenes en los paneles IGEP, el plugin CWImagen.

- Esta versión incorpora un método para trabajar con números formateados.

- Incorporamos un método para los objetos que el programador utiliza en las acciones de Interfaz que le permite obtener información sobre el modo que ha lanzado la acción. Es decir, el programador podrá distinguir si la llamada a la acción de interfaz se ha realizado desde un modo FIL, LIS o EDI.

Corrección de Bugs

- Cuando estamos en un modo edición (EDI o Ficha), si realizábamos cualquier operación sobre el conjunto de registros perdíamos la referencia del registro actual desplazándose hasta la primera posición. Ahora recupera esta posición.

- Cuando estabamos en una ficha tras chequear sobre una tupla y pulsar sobre cualquier campo se producían errores.

- Las acciones de interfaz (actulizaciones) lanzadas desde un CWBotonTooltip no funcionaban correctamente. Sobre todo en los campos nuevos.

- En las listas multiples (CWLista) se ha añadido un parámetro que permite seleccionar el número de valores que se visualizarán.

- Despues de realizar una búsqueda poder ir al modo LIS o EDI. Tras la migración a la versión 1.0.0 de IGEP se había perdido dicha funcionalidad ya que ahora, cuando no se encuentran datos no se recarga la página. Para conseguir que se recargue (cambie al modo LIS o EDI) se debe añadir un actionForward 'sinDatos' que indique el panel a activar como parámetro.

igep-1_0_3

6-2-2006

- En el correo, se ha mejorado las comprobaciones de error

- Se puede indicar que en los correos figuren (en texto) todos los destinatarios del correo

- Corregidos algunos errores en el funcionamiento del maestro-detalle

- Se ha añadido un método para formatear las fechas cuando no se tiene acceso a IgepComunicaUsuario

- Se ha cambiado el método consultar de la clase IgepPersistencia a IgepConexión.

igep-1_0_2

17-1-2006

Funcionalidad para el usuario / otras aplicaciones

- Ahora podemos pasar de modo ficha a tabla y se conserva la selección original

Errores

- CWLista actualiza a otro CWLista ya funciona también para los multiples

Funcionalidad

- En las ventanas de selección, la ordenación por defecto ahora es por todos los campos que se usan en la where.

- Se ha incorporado un nuevo método para poder identificar el campo que lanza una acción de Interfaz. El método es getCampoDisparador y devuelve el nombre del campo de la Tpl que ha "disparado" la acción en ejecución. Esto facilitará el uso de las acciones de interfaz que se disparan desde diferentes campos

- Mejor tratamiento del formato de fechas usado en IGEP y en la aplicación. Además se añade un método para formatear las fechas según el formato usado en IGEP, al que sólo le indicamos si tiene hora o no.

- También se añade método para formatear números según el formato usado en IGEP y al que sólo hay que indicarle el número de decimales a usar (por defecto 2)

- Ya no hace falta incluir el fichero IgepNegocio.php en cada clase de negocio (en actions)

- Se ha añadido un método setTipoConsulta para fijar el tipo de consulta en un panel (uso de los comodines)

- Pasamos a comun 0.10.0, donde cambian algunas entradas en la sesión (ver documento de cambios de comun)

igep-1_0_1

21-12-2005

- Corregidos algunos errores en acceso a datos en IgepComunicacion

- El metodo preNuevo ya recibe los parametros por defecto

- Ya se puede inicializar valores de una ficha en concreto (normalmente la visible) en el modo ficha de una ventana con 3 modos.

- Resueltos algunos problemas con la ordenación en modo tabla usando las columnas

igep-1_0_0

29-11-2005
- Rediseño del funcionamiento de IGEP. Muchas de las características están explicadas en el documento de migración

. SE RECOMIENDA HACER UN TAG ANTES DE PASAR A ESTA VERSIÓN.

- En el modo tabla, se puede reordenar los registros pulsando en los botones asociados a las etiquetas de las columnas.

- Se ha acabado de quitar toda referencia a $_SESSION en las clases de Negocio.

- Pasamos a comun 0.9.0. Ahora se tiene mayor control sobre quien puede acceder a una aplicación.

- Muchas de las operaciones se han pasado al frame oculto

- Ya se pueden agrupar los ficheros dentro de la carpeta actions, plantillas y views.

igep-0_9_4

11-11-2005

- Tratamiento de fechas con o sin hora tanto en oracle como en posgres

- Tratamiento de decimales en oracle, que daban algún error

- Ajuste de smarty para que en explotación no compruebe si se ha modificado alguna plantilla

- Solucionado error en recarga de maestro detalle cuando se entra por primera vez

- El atributo conCalendario de cwcampotexto ya acepta true o false, como indica la documentación

igep-0_9_3

21-10-2005

- Se pasa a la versión 0.8.0 de comun.

- Vuelven a estar disponibles las pantallas de 'Mis peticiones' y la de 'Novedades de una versión', que ya acceden a las nuevas tablas en postgresql.

- Ahora podemos definir rutas alternativas para poner las plantillas de una aplicación, mediante una variable global que definimos en el config.php.

igep-0_9_2

10-10-2005

- Resuelto problema con las areas de texto, cuando el primer carácter es un intro

- Modificado CWLista para que funcione la selección múltiple en un panel búsqueda

- el botón tooltip que modifica campos de un registro actualiza es estado para que el grabar tenga efecto

sin versión

6-10-2005

- Por motivo de la puesta en marcha de la nueva aplicación de 'Peticiones de Informática', las opciones definidas en el menu de administración para ver las novedades de una aplicación, y las peticiones de un usuario no van a mostrar la información actualizada.

igep-0_9_1

30-9-2005

- Se han corregido algunos errores con las búsquedas en la ventana de selección

- Se define una constante (SALTO_LINEA) para utilizar en vez de '\n' y no tener problemas con el escapado.

- Arreglado un problema de las Listas con el atributo multiple.

igep-0_9_0

21-9-2005

Funcionalidad

- La clase de enviar correo ya está disponible. En desarrollo los envios llegan al que envia.

- Se ha unificado la codificación de errores de IGEP (se pueden ver todos en IgepMensaje.php). Los propios de la interfaz empiezan en IGEP-900.

- Se pasa a la versión 0.7.0 de comun.

Errores

- El selector ya carga bien los datos del registro actual

igep-0_8_3

6-9-2005

Funcionalidad

- Se añade el parámetro 'volverInicio' al plugin CWBarra, que indica si tenemos en la parte superior-derecha el botón de volver a la pantalla principal. Por defecto vale true

- Se añade el parámetro 'funcion' al plugin CWCampoTexto que nos sirve para indicar acciones (mediante JavaScript) que se realizarán en tiempo de edición (ej. pasar a mayúsculas, ...)

- Los plugins ahora informan a negocio de la página actual cuando estamos en modo ficha

- Mejora temporal para que la ventana de selección funcione correctamente cuando trata con nombres de campo en mayúsculas (que vienen de Oracle)

- Ahora cuando pasamos por la pantalla principal se limpia la información innecesaria de la sesión

Errores

- Resuelto el error que impedia abrir el manual desde un botón toolTip

- Se han cambiado los frames por iframes y de esta forma poder accesos directos a una pantalla como se hace en el Buzón de Peticiones (sin pasar por la pantalla principal de la aplicación)

- Se ha definido el inicio de transacción en oracle

- El escapado de carácteres especiales ya funciona correctamente, tanto para areas de texto como para campos de texto

- Se ha corregido el menu para que las ramas no tengan URL y funcionen correctamente

igep-0_8_2

13-7-2005

Funcionalidad

- Mejoradas las areas de texto para que traten adecuadamente carácteres especiales, sobre todo comillas dobles y barras invertidas. Mejor tratamiento en general de los carácteres especiales

- Añadimos un parámetro 'textoLineaEnBlanco' en el plugin CWLista para poder elegir lo que poner en lugar de 'Ninguna Opción'

- Nuevo parámetro 'titulo' para el plugin arbol, para poder indicar el título del panel

- Ahora podemos definir 'tooptips' que actualicen otros campos (al igual que lo hace la lista)

- Modificado el plugin selector para que pueda tener una lista múltiple como campo origen

- Se define scroll horizontal para los resultados de la ventana de selección

- En el arbol se han añadido mejoras para tratar todos los textos que maneja como UTF8

- Se pasa a utilizar la versión comun-0_6_0

- Se integra en IGEP la version listadosOO-0_1_0

Errores

- Ya funciona la lista dentro del selector

- El seleccionar-todo ya funciona en las tablas

- Modificado el plugin CWCampoTexto para que funcione bien cuando está en una pestaña agrupadora

- en la ventana de selección, cuando la conexión es distinta a la de por defecto del panel, se tiene en cuenta para limitar el número de registros obtenidos

- Ya funciona el límite de registros en las ventanas de selección cuando la conexión es a oracle

igep-0_8_1

20-6-2005

Funcionalidad para el usuario / otras aplicaciones

- se ha añadido un manual de usuario sobre el funcionamiento de la guía de estilo. La pantalla se puede añadir de forma opcional al menú de administración.

- cuando el usuario está editando datos y hay cambios sin grabar, si intenta abandonar la ventana usando el menu o los botones de cerrar, se muestra un mensaje advirtiéndolo.

Funcionalidad

- en las clases de negocio, podemos definir que los datos de listas y ventanas de selección provengan de conexiones distintas a la de la propia clase.

- Se ha corregido la referencia al paginador desde el plugin CWSolapa.php que no permitía cambiar de solapa.

- Corregido error en plugin selector.

igep-0_8_0

6-6-2005

Funcionalidad para el usuario / otras aplicaciones

- se ha creado una pantalla general para que el usuario pueda ver sus peticiones en la aplicación. La pantalla se puede añadir de forma opcional al menú de administración.

- se ha creado una pantalla general para ver las novedades de una versión de una aplicacion usando la tabla de peticiones. La pantalla se puede añadir de forma opcional al menú de administración.

Funcionalidad

- la lista de registros/páginas con cambios pendientes de guardar ya funciona en todos los casos. También hay una marca que indica si el registro/página actual tiene cambios.

- pasamos a usar la versión 0.5.0 de comun

- se crea el concepto de módulos dinámicos, para hacer más flexible la asignación de permisos en la aplicación en general (en particular en los menús).

- la pantalla principal puede mostrar mensajes (IgepMensaje)

- se ha definido un nuevo tipo de pantalla que nos permite usar el plugin Arbol.

- se ha cambiado el funcionamiento de los menús de herramientas y administración para que los módulos/ramas funcionen como en el menuModulos.

- se han mejorado las listas estáticas para que se pueda seleccionar un valor por defecto.

- se ha creado el plugin CWSelector, que permite representar un grupo de repetición dentro de un panel.

Errores

- solucionado error que hacia que a veces no mostrará la pestaña del modo búsqueda.

- se ha añadido control de errores de BD en las ventanas de selección

- en las fichas, los campos de tipo lista ya no se pueden modificar hasta que no pulsemos el tooltip de 'Modificar', igual que ocurre con el resto de campos.

igep-0_7_0

10-5-2005

- las listas y ventanas de selección ahora permiten un 'order by' en la consulta

- se crean nuevos iconos para su uso en los menus

- en maestro-detalle, resuelto un problema de visibilidad del detalle cuando nos moviamos entre los modos búsqueda y listado

- en los xml de los menus, resuelto un error que ocurria cuando habia un tabulador a final de linea, y se hacia un checkout del cvs con un cliente windows

- solucionado error al cargar listas dependientes (o ventanas de selección) que tienen where

- solucionado problema en los menus que cuando había un sólo módulo no funcionaban correctamente las ramas

- cuando marcamos un registro registro para borrar, se 'deschequea' para que las acciones posteriores no le afecten

- indicadores de modificaciones: de momento, cuando modificamos una ficha aparece un icono en la barra de paginación.

igep-0_6_0

3-5-2005

- resuelto el error de concurrencia al grabar un campo que tiene como contenido un espacio en blanco

- corregidos errores en la carga de listas

- la función calcular Secuencia ahora usa los campos de la tpl

- ya funcionan los acentos y carácteres especiales en los menus xml

- cuando falla la recarga de una lista desplegable ahora sale un alert

- solucionado el problema que impedia ordenar por descripción listas en oracle

- en maestro-detalle tabla-tabla, ya se puede insertar en el detalle la primera fila

- se ha cambiado la forma de acceder a los datos en los métodos de PreOperacion

- se ha cambiado el modo de acceso a los datos en los postOperacion y postConsulta

- en el mappings.php, se ha quitado todo lo que sea propio de igep

- la plantilla l_errorList.tpl ha sido movida al directorio plantillas del proyecto igep, luego ya no hay que crearla en cada aplicación

- hemos creado la acción iniciarVentana y a partir de ahora tendrán que inicializar las ventanas a partir de esta acción en los menus xml

- creamos el preRecargar y el postRecargar para facilitar las operaciones en los maestro-detalle

- se ha cambiado el funcionamiento de los datos preinsertados en las listas

- en CWPantallaEntrada teniamos la ruta relativa limitada al directorio views, ahora se ha modificado el plugin para que pueda ponerse en el argumento url cualquier directorio del proyecto

- se ha quitado la referencia al str_nombrePadre en las clases de actions

igep-0_5_0

15-4-2005

- Reorganización y optimización del JavaScript

- Se ha creado un nuevo objeto máscara

- Las listas dependientes ahora pueden depender de varios campos

- Se ha creado una estructura para que se puedan definir funciones de validación especiales, que se disparen en tiempo de edición de un campo

- Modificada la generación de secuencias para que puedan empezar en 0

- Incluida la propiedad de no editable en los campos de texto en los paneles de búsqueda

igep-0_4_0

22-3-2005

- El parámetro acción pasa a ser de CWPanel en vez de CWFichaEdicion

- Se elimina la aparición del checkbox cuando se inserta en una tabla

- Corregido el estilo para los campos en estado modificable

- Eliminadas funciones javascript en desuso

- Pasamos a la versión listadosXML-0_1_2

- En maestro-detalle, al recargar un detalle y fallar la consulta no salía un error

- Se añaden validaciones en el servidor: campos obligatorios, tipo y longitud

- Se deshabilita el botón inserción una vez pulsado y se activará cuando se pulse cualquier otro botón

- Comprobación de los obligatorios en una tabla

igep-0_3_0

23-2-2005

- Modificada la pantalla principal para que cuando un módulo no sea accesible no aparezca el enlace

-Añadimos una forma de enmascarar la creación de listas estáticas

- Resuelto el problema de cuando entrabamos por primera pasando por phrame, que se perdía la información del panel en la SESSION. Esto hacía que no funcionasen ni las listas ni las ventanas de selección

- Las listas dependientes pueden tener una linea en blanco

- Las listas y las ventanas de selección también funcionan en un panel de búsqueda

- En las plantillas, ahora las etiquetas forman parte del plugin, y no están en HTML como antes

- Las comprobaciones de campos obligatorios se pueden poner ahora en el botón

- Cambios en las plantillas:

  • El panel de búsqueda contiene un CWFicha
  • Parámetro textoAsociado a los componentes básicos
  • Parámetro tipoComprobacion='envio' al componente CWPanel
  • Añadimos el parámetro función que podrá tener los sgtes valores: {insertar/modificar/eliminar/buscarVS/abrirVS} con esto en el título podremos poner lo que se quiera

- Podemos tener un panel que no tenga SELECT. Este panel puede ser incluso un detalle. Para operar con estos paneles tiene que hacer uso de los métodos abstractos de la busqueda (preBuscar y PostBuscar).

igep-0_2_2

3-02-2005

- Añadimos el metodo preBuscar para que funcionen todas las acciones igual

- Unificación del criterio de los valores que devuelven las variables en caso de que todo haya ido bien(0) o en caso de que haya habido error(-1)

- La ventana del navegador ahora tiene como titulo el de la aplicacion

- Añadido método que fija el límite de la consulta de busqueda

- Añadimos definición de Clave Primaria

igep-0_2_1

27-1-2005

- Comprobación de errores despues de llamadas a metodos post

- Se añade una capa para encapsular los accesos a cada gestor de BD, e intentar minimizar los diferencias entre ellos.

- Plugin CWCampoTexto, añadido parametro conUrl que permite links HTML

- Añadido opciones de control de acceso en el XML que permiten habilitar o deshabilitar partes de la aplicación en funcion de los roles o modulos del usuario

- Cambio en IgepPanel de toda la ocurrencia de las ñ po ny

- Añadida la funcionalidad para leer los tres ficheros xml que formarán la pantalla inicio

- Ya funcionan las comas decimales

- El mes del reloj salia incorrecto

- Añadimos un método que permite meter constantes en el DBResult de la última consulta

- Modificados todos los js siguiendo las recomendaciones del W3C (api DOM). Se traduce en una mayor velocidad.

igep-0_2_0

11-01-2005

- en la ayuda contextual de los modos, ahora aparece el texto el texto correcto

- se añaden las clases ComunSession e IgepSession para encapsular el acceso a la variable $SESSION

- los mensajes particulares de una aplicación ahora están en un fichero mensajes.php. Además en IgepMensajes.php sólo se carga el mensaje a visualizar

- comprobación de error en la conexión

- el contenido de la variable g_aplicacion pasa a ser 'case sensitive'

- se añade una constante G_VERSION al config de la aplicación, y que indicará la versión de los fuentes

- casi todo el proyecto está documentado con phpdoc

- corregida la generación de secuencias cuando no depende de ningún campo

- ahora se utiliza la version listadosXML-0_1_0-beta-branch-2 de listadosXML. Algunas características solucionadas: totales, ancho de los campos, ocultar campos, que no se sobreescriba el pie

- se hace un nuevo plugin para el menu para permitir módulos. Cambia la forma de definir el menu usando un xml. Ya no se usa menu.str

- cambia la función de los botones superiores: el aspa vuelve al principio, y la flecha o puerta cierra la aplicación (limpiando la parte de sesion que corresponde a la aplicacion)

- algunos ficheros que estaban en inv-igep se han pasado a igep (aplicacion.php, aplicacion.tpl, principal.php)

- los campos ocultos se han pasado a otra capa para que no ocupen espacio

igep-0_1_7

15-12-2004

- Adaptación a conexiones oracle, donde las columnas por defecto salen en mayusculas en los arrays asociativos.

- Quitamos el pear como parte de IGEP.

igep-0_1_6

29-11-2004

- Los campos obligatorios en tablas y fichas se pueden comprobar ahora en javascript. Además se introduce más información como el tipo o tamaño para validarla en un futuro.

- Mejora del javascript de la ventana de selección

igep-0_1_5

22-11-2004

- los mensajes ahora pueden tener argumentos

- revisión de todos los mensajes y errores para que utilicen los argumentos los que haga falta, y en general no se llama a SetMensaje

- Permitimos que el usuario pueda realizar filtros especiales a partir de datos incluidos en el panel de busqueda y que no tengan matching

- Añadido el parámetro tabindex en los plugins CWCampoTexto, CWAreaTexto, CWLista, CWcheckbox

igep-0_1_4

16-11-2004

- corregir errores en el enlace de paneles maestro-detalle
- funcion javascript para validar campos obligatorios en parametros de listados

igep-0_1_3

15-11-2004

- Integración con comun para hacer la validación de usuario

- Mejora del control de concurrencia en la actualización

- La paginación empieza por 1

- Funciones para el cálculo de secuencias

- La validación de usuario ya controla accesos anonimos

- Reutilización de ventanas de selección

- Reutilización de listas (combos)

- Guardamos el filtro de busqueda en los paneles

- Ahora se puede especificar para la aplicación el tipo de busqueda empleada en filtros (con/sin like....)

- Las consultas se limitan internamente a 100 registros, así como las ventanas de selección.

- Se incorpora a la barra información del usuario, versión, ...

- Se pasan a igep las vistas y plantillas generales

- Sólo se puede modificar una ficha cuando se pulsa el botón modificar

- Se hace opcional el coloreado de la fila, mediante un parámetro de CWTabla

- Migración a smarty 3.6.6

- Comprobación de campos obligatorios en javascript

igep-0_1_2

15-10-2004

- Elementos en combos salgan siempre ordenados

- Añadir % delante y detras en todas las busquedas en ventana de selección
- Borrado de templates_c funcione en puerto distinto de 80.

Novedades_gvHidra-5_0_0.pdf - Novedades gvHIDRA 5.0.0 (649,5 KB) Veronica Navarro Porter, 2019-05-07 13:17