tengo un nivel de pestañas y cada pestaña me debe llevar a otro nivel.
He buscado en las ayudas y no existe un ejemplo tal.
Me imagino que es un ci dentro de otro ci dentro de otro ci, pero la verdad estoy perdido. estoy trabajando con Persistencia de datos, osea que el boton procesar debe acoger todo el entorno.
Como bien decis deberias tener un objeto ci dentro de otro objeto ci, recorda que tenes que configurar el CI para que la navegacion sea por Tab, ya sea vertical u horizontal. Con respecto al tema de persistencia, lo podes dejar asociado al CI del nivel superior y simplemente en el ci de dentro lo accedes de la siguiente manera:
$relacion = $this->controlador()->get_relacion(); // O como sea que se llame el metodo que te devuelve la relacion
$relacion->tabla('pirulin')->set_datos($datos);
El boton procesar queda en el CI del nivel superior, si necesitas disparar algun metodo particular en un CI interno podrias hacer algo asi:
function evt__procesar()
{
$this->dep('ci_pestanias')->disparar_metodo_particular();
parent::evt__procesar();
}
Abajo te adjunto una imagen sobre como quedaria un arbol de operaciones con un CI (con solapas) dentro de otro con solapas.