final function __construct($id) { parent::__construct($id); $this->_alto = isset($this->_info_esquema['alto']) ? $this->_info_esquema['alto'] : null; $this->_ancho = isset($this->_info_esquema['ancho']) ? $this->_info_esquema['ancho'] : null; //TODO: Hack para navegacion ajax con windows toba_ci::set_navegacion_ajax(false); }
final function __construct($id) { parent::__construct($id); $this->_alto = get_var($this->_info_grafico['alto'], 300); $this->_ancho = get_var($this->_info_grafico['ancho'], 650); $this->_tipo = get_var($this->_info_grafico['grafico']); $this->ini_conf(); //TODO: Hack para navegacion ajax con windows toba_ci::set_navegacion_ajax(false); }
/** * @ignore */ protected function preparar_componente() { if (!isset($this->_info_mapa['mapfile_path'])) { toba::logger()->error('El componente ' . $this->_id[1] . ' no posee un archivo map definido.'); throw new toba_error_def('Falta especificar un map file para el componente'); } $ruta = toba::proyecto()->get_path_php() . '/' . $this->_info_mapa['mapfile_path']; try { $this->_mapa = new MapObj($ruta); } catch (Exception $e) { toba::logger()->error($e->getMessage()); throw new toba_error('No se pudo crear el objeto Mapserver'); } $this->analizar_layers(); parent::preparar_componente(); }
/** * Retorna los consumos javascript requerido por este objeto y sus dependencias * @return array * @ignore */ function get_consumo_javascript() { $consumo_js = parent::get_consumo_javascript(); $consumo_js[] = 'basicos/ajax_respuesta'; $consumo_js[] = 'componentes/ci'; foreach ($this->_dependencias as $dep) { $temp = $dep->get_consumo_javascript(); if (isset($temp)) { $consumo_js = array_merge($consumo_js, $temp); } } return $consumo_js; }
/** * @ignore */ function get_consumo_javascript() { $consumo = parent::get_consumo_javascript(); $consumo[] = 'componentes/ei_formulario'; //Busco las dependencias foreach ($this->_lista_ef_post as $ef) { $temp = $this->_elemento_formulario[$ef]->get_consumo_javascript(); if (isset($temp)) { $consumo = array_merge($consumo, $temp); } } $consumo = array_unique($consumo); //Elimino los duplicados return $consumo; }
/** * @ignore */ function get_consumo_javascript() { $consumo = parent::get_consumo_javascript(); $consumo[] = 'componentes/ei_cuadro'; return $consumo; }
/** * @ignore */ function get_consumo_javascript() { $consumo = parent::get_consumo_javascript(); $consumo[] = 'componentes/ei_firma'; $consumo[] = 'utilidades/pdfobject.min'; return $consumo; }
/** * Hace que los componentes reenvien sus eventos cuando se hace un refresh sobre la pagina * por defecto se encuentra desactivado */ static function set_refresh_ejecuta_eventos($activado = true) { self::$refresh_ejecuta_eventos = $activado; }
/** * @ignore */ function get_consumo_javascript() { $consumo = parent::get_consumo_javascript(); $consumo[] = 'componentes/ei_filtro'; //Busco las dependencias foreach ($this->_columnas as $columna) { $temp = $columna->get_consumo_javascript(); if (isset($temp)) { $consumo = array_merge($consumo, $temp); } } $consumo = array_unique($consumo); //Elimino los duplicados return $consumo; }
/** * 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; }
/** * @ignore */ function get_consumo_javascript() { $consumo = parent::get_consumo_javascript(); $consumo[] = 'codemirror/codemirror'; $consumo[] = 'componentes/ei_codigo'; return $consumo; }