Errores #23228

Independencia nombres ventana modal y ventana padre

Añadido por Iván Martínez hace más de 1 año. Actualizado hace alrededor de 1 año.

Estado:Cerrada Fecha de inicio:2023-01-23
Prioridad:Normal Fecha fin:
Asignado a:Veronica Navarro Porter % Realizado:

100%

Categoría:-
Versión prevista:gvHIDRA-5_1_31
Ref. DESIG (Jira):ENT-636625

Descripción

APP: GASPAR

Cuando se trabaja sobre dos pantallas, si la pantalla origen tiene un campo con un nombre asignado, si se realiza un salto modal a una nueva pantalla y se usa el mismo nombre, cuando se aplica un setValue en una acción de interfaz, no funciona al aplicarse dicha acción sobre el campo origen.

¡¡REVISAR TODOS LOS MÉTODOS DE LA CLASE IgepSmarty!!

Histórico

Actualizado por Veronica Navarro Porter hace más de 1 año

Uso de data-gvhclasemanejadora al trabajar con campos en ventanas modales.

Ejemplo en ADAC-WEB (DNI Iván)
Calendario, elegir un registro y buscar. Ventana modal "viajes vinculados", al insertar, el campo que se debe traducir a valenciano existe en la ventana padre.
Gestión viajes
Clase FichaViaje.php -> trigger: traducir()

Actualizado por Veronica Navarro Porter hace más de 1 año

El problema surge con el método setValue() cuando existen dos campos con el mismo nombre (ventana padre y modal)
PRUEBAS:
1) Identificar el campo con su clase manejadora (data-gvhClaseManejadora)
Para ello, en IgepComunicacion.php data2ArraysJson(), línea 294

$this->_infoPanel = $this->_requestDataJSON['panel'];

En IgepcomunicaIU.php, setValue(), cuando se haga la llamada a IgepSmarty::getJsSetCampoTexto() pasarle la clase manejadora
$claseM = $this->comunica->_infoPanel['claseM'];
$this->script .= IgepSmarty::getJsSetCampoTexto( $campoDestino, $nombreDestino, $campoOrigen, $claseM, $valor );

En principio, en IgepSmarty.php getJsSetCampoTexto(), en el código javascript acceder al elemento definiéndolo también con su clase manejadora.
var objElemento = $('[data-gvhclasemanejadora=$claseM][id=$campoDestino]');

Actualizado por Veronica Navarro Porter hace más de 1 año

  • Se actualizó Descripción (diff)
  • Estado cambiado Nueva por En curso
  • Versión prevista establecido a gvHIDRA-5_1_30
  • % Realizado cambiado 0 por 30

Actualizado por Veronica Navarro Porter hace más de 1 año

  • Estado cambiado En curso por Resuelta

Actualizado por Veronica Navarro Porter hace más de 1 año

  • Tema cambiado Conflicto de nombres en campos ventana modal por Independencia nombres ventana modal y ventana padre
  • Estado cambiado Resuelta por En curso
  • Ref. DESIG (Jira) cambiado ENT-00000 por ENT-636625

Actualizado por Veronica Navarro Porter hace alrededor de 1 año

  • Versión prevista cambiado gvHIDRA-5_1_30 por gvHIDRA-5_1_31

Actualizado por Veronica Navarro Porter hace alrededor de 1 año

REVISAR acciones de interfaz a la vuelta de una ventana modal. No tiene valor la variable _infoPanel, no viene la clase manejadora.

Actualizado por Veronica Navarro Porter hace alrededor de 1 año

  • % Realizado cambiado 30 por 90

Actualizado por Veronica Navarro Porter hace alrededor de 1 año

  • Estado cambiado En curso por Cerrada
  • % Realizado cambiado 90 por 100

Exportar a: Atom PDF