/** * Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga * si la dependencia es un EI y no figura en la lista GI (generacion de interface) dispara el evento de carga! * @param string $id Identificador de la dependencia dentro del objeto actual * @param boolean $cargar_en_demanda En caso de que el objeto no se encuentre cargado en memoria, lo carga * @return toba_componente */ function dependencia($id, $carga_en_demanda = true) { $dependencia = parent::dependencia($id, $carga_en_demanda); if (!in_array($id, $this->_dependencias_inicializadas)) { $parametro['id'] = $id; $parametro['nombre_formulario'] = $this->_nombre_formulario; $this->inicializar_dependencia($id, $parametro); } //--- A los eis se les debe configurar cuando estan en servicio if ($this->_en_servicio && $this->_dependencias[$id] instanceof toba_ei && !$this->dependencia_esta_configurada($id)) { $this->configurar_dep($id); } return $dependencia; }