Errores #23228
Independencia nombres ventana modal y ventana padre
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