![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
IgepPantalla () | |
agregarPanel ($obj_panel) | |
agregarPanelArbol ($obj_panel) | |
agregarPanelDependiente ($obj_panel, $panelPadre) | |
Campos de datos | |
$v_paneles |
Definición en la línea 38 del archivo IgepPantalla.php.
agregarPanel | ( | $ | obj_panel | ) |
Aade un panel a la pantalla
mixed | ??? |
Definición en la línea 98 del archivo IgepPantalla.php.
{ global $s; //Lanzamos el mtodo que marcara el estado del panel $obj_panel->comportamientoPanel(); //En el caso de que tenga javascript para el onLoad $obj_IgepSmarty = & $obj_panel->obj_clase->obj_IgSmarty; $jsLoad = $obj_IgepSmarty->getScriptLoad(false); if($jsLoad!='') $s->assign('smty_jsOnLoad',$jsLoad); IgepSession::guardaVariable($obj_panel->str_claseManejadora,'obj_IgSmarty',$obj_IgepSmarty); //Almacenamos el panel $this->v_paneles[$obj_panel->str_claseManejadora] = & $obj_panel; return $obj_panel; }
agregarPanelArbol | ( | $ | obj_panel | ) |
Definición en la línea 114 del archivo IgepPantalla.php.
{ global $s; $obj_panel->comportamientoPanel(); $this->v_paneles[$obj_panel->str_claseManejadora] = & $obj_panel; if(isset($obj_panel->panelAsociado)){ $this->agregarPanel($obj_panel->panelAsociado); //En el caso de que tenga javascript para el onLoad if(isset($obj_panel->panelAsociado->obj_clase)){ $obj_igepSmarty = $obj_panel->panelAsociado->obj_clase->obj_IgSmarty; $jsLoad = $obj_igepSmarty->getScriptLoad(false); if($jsLoad!='') $s->assign('smty_jsOnLoad',$jsLoad); IgepSession::guardaVariable($obj_panel->panelAsociado->str_claseManejadora,'obj_IgSmarty',$obj_igepSmarty); } } return $obj_panel; }
agregarPanelDependiente | ( | $ | obj_panel, |
$ | panelPadre | ||
) |
Aade un panel dependiente
mixed | ??? |
mixed | ??? |
Definición en la línea 138 del archivo IgepPantalla.php.
{ global $s; if (($this->v_paneles[$panelPadre]->obj_clase->panelDetalleActivo == $obj_panel->str_claseManejadora) && isset($this->v_paneles[$panelPadre]->obj_clase->obj_ultimaConsulta )){ //Comprobamos si el panel del que depende tiene alguna fila seleccionada. if (!isset($this->v_paneles[$panelPadre]->obj_clase->int_filaActual)){ $this->v_paneles[$panelPadre]->obj_clase->int_filaActual = 0; IgepSession::borraPanel($obj_panel->str_claseManejadora); IgepSession::guardaVariable($panelPadre,"int_filaActual",0); } if ($this->v_paneles[$panelPadre]->obj_clase->int_filaActual >= count($this->v_paneles[$panelPadre]->obj_clase->obj_ultimaConsulta)){ $this->v_paneles[$panelPadre]->obj_clase->int_filaActual = 0; IgepSession::borraVariable($obj_panel->str_claseManejadora,'obj_ultimaConsulta'); IgepSession::guardaVariable($panelPadre,"int_filaActual",0); } $s->assign("smty_filaSeleccionada",$this->v_paneles[$panelPadre]->obj_clase->int_filaActual); //Comprobamos si existe en la Session el Panel padre... sino existe lo guardamos para que si se ejecuta RecargarDesdeHijo funcione if(IgepSession::existePanel($panelPadre)){ IgepSession::guardaPanel($panelPadre,$this->v_paneles[$panelPadre]->obj_clase); } $obj_panel->comportamientoPanel(true); //En el caso de que tenga javascript para el onLoad if(isset($obj_panel->obj_clase)){ $obj_igepSmarty = $obj_panel->obj_clase->obj_IgSmarty; $jsLoad = $obj_igepSmarty->getScriptLoad(false); if($jsLoad!='') $s->assign('smty_jsOnLoad',$jsLoad); IgepSession::guardaVariable($obj_panel->str_claseManejadora,'obj_IgSmarty',$obj_igepSmarty); } } else { $s->assign($obj_panel->str_nombreDatosConsulta,""); $s->assign($obj_panel->str_nombreDatosEdicion,""); } $this->v_paneles[$obj_panel->str_claseManejadora] = & $obj_panel; return $obj_panel; }
IgepPantalla | ( | ) |
Constructor de la clase. Introduce la referencia del menu y la de las Barras de
Definición en la línea 50 del archivo IgepPantalla.php.
{ global $s; /*Parte genrica de la ventana*/ /*Menu*/ //Asignamos el nombre del menu $s->assign("smty_nombre","menu"); //Recogemos los menus de la Session $menuActv = IgepSession::dameVariable("global","menuActv"); $v_menus = IgepSession::dameVariable("global",$menuActv); //Seleccionamos el perteneciente al mdulo activo $menu = $v_menus[IgepSession::dameVariable("global","modActv")]; //Asignamos el menu $s->assign("smty_cadenaMenu",$menu); //Datos de la Barra $usuario = strtoupper(IgepSession::dameUsuario())."@".strtoupper(IgepSession::dameBaseDatos()); $s->assign("smty_usuario",$usuario); $datosAplicacion = IgepSession::dameDatosAplicacion(); $codigo = $datosAplicacion["daplicacion"]; //Obtenemos clase configuracion $conf = ConfigFramework::getConfig(); //Obtenemos la version $version = $conf->getAppVersion(); if (!empty($version)) $codigo.=' v.'.$version; $s->assign("smty_codigo",$codigo); //Obtenemos el customTitle $customTitle = $conf->getCustomTitle(); if (!empty($customTitle)) $customTitle =' '.$customTitle.' '; $s->assign("smty_customTitle",$customTitle); //Obtenemos el applicationName $applicationName = $conf->getApplicationName(); if (!empty($applicationName)) $s->assign("smty_tituloApl",$applicationName); $this->v_paneles =array(); }
$v_paneles |
Definición en la línea 45 del archivo IgepPantalla.php.