[SOLUCIONADO] Ocultar pantalla anidada detro de varios CI

Buen dìa, necesito ocultar una pantalla del segundo CI de un total de 4, intento sin exito con:

$this->controlador()->controlador()->pantalla()-tab(‘my_pantalla’)->ocultar( );

intento hasta con 4 controlador()-> o sin el mismo

Gracias

Hola John,

la decision sobre que pantalla ocultar la tomas a mayor profundidad que el Ci que tiene la pantalla o a menor profundidad?.. dicho de otra forma…eso lo determina el Ci de mas afuera o de mas adentro?.

Saludos
Richard

El de mas adentro y la pantalla esta en el anterior ci

CI PPAL DE NAVEGACION
----SELECCION
----EDICION
------CI - 2
PANTALLA 1
--------PANTALLA 2
--------PANTALLA 3
-----------CI 3
--------------PANTALLA 4

El caso es que si x memoria ingreso a la pantalla 1 o dos, y la una excluye a la otra con $this->pantalla()->tab(‘pant’)->ocular;
esto funciona

pero al ingresar al tercer nivel la pantalla que se oculto anteriormente vuelve y se muestra, por lo tanto ya no me reconoce la instruccion anterior

Gracias

Gracias por el arbolito :)… ahora me ubico mejor.

Lo que necesitas es que ingresando a Pantalla 4 no se vean ni Pantalla 1, ni Pantalla 2 correcto?.
Lo que deberias hacer en ese caso es en el metodo conf__pantalla4() o sino directamente en el metodo conf() del Ci 3 incluir las llamadas para eliminar ambos tabs (para desactivarlos es lo mismo pero pasando previamente por cada tab).


$this->controlador()->pantalla()->eliminar_tab('pantalla1');
$this->controlador()->pantalla()->eliminar_tab('pantalla2');

Saludos
Richard

Nada ingeniero, dice que se esta intentando eliminar el TAB “PANTALLA2” pantalla que no esta NO esta en la pantalla actual

Gracias por tu pronta ayuda

Aha, pero entonces el tab ‘pantalla1’ lo elimino correctamente no?, digo sino hubiera tirado esa eliminacion como primer error.
Lo que podrias hacer es incluir antes una llamada a $this->controlador()->pantalla()->get_lista_tabs() para obtener la lista de los tabs que aun quedan activos y verificar que los que deseas eliminar aun se encuentran en la pantalla.

Saludos
Richard

Listo Ingeniero,
a nivel de conf () no reconoce los tabas
inclui la eliminacion en cada conf independiente y solucionado

Gracias