Tareas #22414

NOTAS VERSIÓN gvHIDRA AJAX

Añadido por Veronica Navarro Porter hace casi 7 años. Actualizado hace alrededor de 5 años.

Estado:Cerrada Fecha de inicio:2017-07-05
Prioridad:Normal Fecha fin:
Asignado a:Veronica Navarro Porter % Realizado:

100%

Categoría:-
Versión prevista:gvHIDRA-5_0_0
Ref. DESIG (Jira):no tiene jira

Descripción

Tarea para ir anotando las indicaciones que sean necesarias para la migración a esta versión desde una 4.4.x, o cualquier otra anotación que se considere importante resaltar para cuando salga la versión.

Englobará, como mínimo, las siguientes tareas:
- Eliminación del frame oculto (https://gvhidra.gva.es/redmine/issues/22333)
- Utilizar showDialog de Jquery para ventanas emergentes (https://gvhidra.gva.es/redmine/issues/22412)
- Migración del core de gvHidra a UTF-8 (https://gvhidra.gva.es/redmine/issues/22413)

Histórico

Actualizado por Veronica Navarro Porter hace casi 7 años

  • MIGRACIÓN: AuthDg.php - método postLogin()
    Invocar al método conectar() después de llamar a la clase IgepConexion
            $conexion = new IgepConexion($dsn);
            $conexion->conectar();
    

Actualizado por Veronica Navarro Porter hace más de 6 años

Ejemplo de RABAC que necesita migración (no sé si se utiliza en más aplicaciones):

Consulta de búsqueda contiene:

'phrame.php?action=DocumentosTramite__verDocumento&*codDoc*='||cod||'&*numTramite*='||num_tramite as "lisURLDocumento"

En la acción particular los parámetros codDoc y numTramite llegan por el REQUEST y no se pueden obtener con $objDatos->setOperation('external');

   public function _accionesParticulares_($str_accion, $objDatos) {
        ...
    $cod = *$_REQUEST['codDoc']*;
    $this->numTramite = *$_REQUEST['numTramite']*;
        ...
   }

Actualizado por Veronica Navarro Porter hace más de 6 años

  • Definición de los nDetalles en el views: Añadir el tipo de panel al array de definición.

    $detalles = array (
    array (
    "panelActivo" =>"DocumentosTramite",
    "titDetalle" =>$tituloDoc,
    "panel" => "lis"
    ),
    array (
    "panelActivo" =>"TramiteSubsana",
    "titDetalle" =>$tituloTSubsana,
    "panel" => "lis"
    )
    );

Actualizado por Veronica Navarro Porter hace más de 6 años

ACCIONES PARTICULARES
En las acciones particulares hay que indicar la operación con la que se trabaja (setOperation()).
Establecer la operación en una acción particular desde el panel de búsqueda ha cambiado, ahora se utiliza el conjunto de datos "buscar" en vez de utilizar "external".

Paso de migración, solamente para acciones particulares en paneles de búsqueda:

Sustituir $objDatos->setOperation("external"); por $objDatos->setOperation("buscar");

Actualizado por Veronica Navarro Porter hace más de 6 años

Todos los botones tooltip (CWBotonTooltip) necesitan tener los parámetros "id"

Actualizado por Veronica Navarro Porter hace más de 6 años

  • Plugin CWBoton con funcion="particular" necesita del parámetro visible si lo que se quiere es que aparezca visible sin necesidad de editar el panel.

Actualizado por Veronica Navarro Porter hace más de 6 años

Veronica Navarro Porter escribió:
Se unifica, tanto para el plugin CWBoton como para el CWBotonTooltip, el parámetro "accion" que indicará la acción reservada al botón, con alguna de las palabras reservadas para ello, que son:

  • CWBoton: 'buscar', guardar', 'cancelar', 'particular', 'volver', 'saltar'
  • CWBotonTooltip: 'buscar', 'insertar', 'modificar', 'eliminar', 'limpiar', 'saltar', 'particular', 'print', 'abrirVS', 'openDoc', 'ayuda', 'actualizaCampos', 'exportCSV'

En el caso del plugin CWBoton ya se utilizaba el parámetro 'accion', por lo tanto el paso de migración solo afecta al plugin CWBotonTooltip. Este consistirá en sustituir el parámetro "funcion" del plugin por el parámetro "accion". Por ejemplo:

funcion = "insertar" pasará a ser accion = "insertar"

Actualizado por Veronica Navarro Porter hace más de 6 años

  • Versión prevista cambiado gvHIDRA-4_4_30 por gvHIDRA-4_4_33

Actualizado por Toni Felix Ferrando hace más de 6 años

Paso de Migración:

En la interfaz de las listas y de las ventanas de selección se ha añadido un parámetro al constructor que pasa la conexión del panel. De este modo, evitamos tener que conectar en cada lista o ventana de selección. Esto implica que en el constructur se debe cambiar por:

public function __construct($conn=null) {

Actualizado por Veronica Navarro Porter hace más de 6 años

En el AppMainWindow.php la función emptyLogTable() ha de migrarse:

public function emptyLogTable($dias=60)
{
    //Recogemos dsn de conexion
    $conf = ConfigFramework::getConfig();
    $g_dsnLog = $conf->getDSN('gvh_dsn_log');
    $usuario = IgepSession::dameUsuario();
    try
    {
        IgepDebug::purgeDBLog($dias, $usuario, $g_dsnLog);
    }
    catch (Exception $e)
    {
        error_log(__FILE____CLASS__.__METHOD__."Error al vaciar la tabla de LOG");
    }
    return 0;
}//emptyLogTable

Actualizado por Veronica Navarro Porter hace más de 6 años

  • Versión prevista cambiado gvHIDRA-4_4_33 por gvHIDRA-5_0_0

Actualizado por Veronica Navarro Porter hace más de 6 años

En los paneles ficha el parámetro "accion" siempre debe existir

_{cwpanel id="edi" tipoComprobacion="envio" action="operarBD" method="post" estado="$estado_edi" claseManejadora="VMgestionDocumentosConversor" *accion=$smty_operacionFichaVMgestionDocumentosConversor*}_

Actualizado por Toni Felix Ferrando hace más de 6 años

Migración
  • Pasar a minúsculas los plugins (por smarty 3).
  • Eliminar DTDs del fichero gvHidraConfig.inc.xml y poner:
    <!DOCTYPE gvHidraConfig SYSTEM "igep/dtd/configAPP.dtd">]>
  • Eliminar DTDs del fichero menuModulos.xml y poner:
    <!DOCTYPE menu SYSTEM "../igep/dtd/menu.dtd">
  • Eliminar DTDs del fichero menuHerramientas.xml y poner:
    <!DOCTYPE menu SYSTEM "../igep/dtd/menu.dtd">
  • Eliminar DTDs del fichero menuAdministracion.xml y poner:
    <!DOCTYPE menu SYSTEM "../igep/dtd/menu.dtd">

Actualizado por Veronica Navarro Porter hace alrededor de 6 años

Migración TPL plugin cwmenulayer.
Cambiar: cadenaMenu="$smty_cadenaMenu" por arrayMenu=$smty_arrayMenu

{cwmenulayer name="$smty_nombre" cadenaMenu="$smty_cadenaMenu" arrayMenu=$smty_arrayMenu}

Actualizado por Veronica Navarro Porter hace alrededor de 6 años

  • Eliminar el parámetro conPestanyas del plugin {cwmarcopanel}
  • Eliminar los plugins {cwcontenedorpestanyas} y {cwpestanyas}

Actualizado por Veronica Navarro Porter hace alrededor de 6 años

Fijar la operación ($objDatos->setOperation()) en los métodos saltoDeVentana.

Actualizado por Veronica Navarro Porter hace alrededor de 6 años

Integrar las DTDs de los XMLs de configuración en gvHIDRA

Actualizado por Veronica Navarro Porter hace alrededor de 5 años

  • Estado cambiado Nueva por Cerrada
  • % Realizado cambiado 0 por 100

Exportar a: Atom PDF