![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
IgepComunicaIU (&$comunica, &$datosPreinsertados, &$listasPanel, $campoOrigen) | |
destinosAdaptados ($nombreCampo) | |
setValue ($campo, $valor, $parametroOperacion='') | |
setSelected ($campo, $valor, $parametroOperacion='') | |
setLista ($campo, $objListaStruc, $parametroOperacion= '') | |
setChecked ($name, $check, $parametroOperacion='') | |
setVisible ($campo, $valor) | |
setEnable ($campo, $valor) | |
setTabIndex ($name, $value) | |
setBttlState ($idPanel, $nameBttl, $on) | |
_setCampoDisparador ($nombreCampo) | |
getTriggerField () | |
posicionarEnFicha ($indiceFila) | |
getModoActivo () | |
getScript () | |
getForward ($name) | |
Campos de datos | |
$script | |
$prefijoAdaptacion | |
$sufijoAdaptacion | |
$_campoDisparador | |
Métodos privados | |
getCheckName ($nombreCampo) | |
getCheckHiddenName ($nombreCampo) |
Definición en la línea 52 del archivo IgepComunicaIU.php.
_setCampoDisparador | ( | $ | nombreCampo | ) |
_setCampoDisparador mtodo interno para fijar el nombre del campo que dispara la accin en las acciones de interfaz
private
string | $nombreCampo |
Definición en la línea 337 del archivo IgepComunicaIU.php.
{ $this->_campoDisparador = $nombreCampo; }
destinosAdaptados | ( | $ | nombreCampo | ) |
destinosAdaptados. Devuelve el nombre del campo en formato HTML
private
string | $nombreCampo |
Definición en la línea 120 del archivo IgepComunicaIU.php.
{
return ($this->prefijoAdaptacion.$nombreCampo.$this->sufijoAdaptacion);
}
getCheckHiddenName | ( | $ | nombreCampo | ) | [private] |
Mtodo que devuelve el nombre del hidden de un check
private
string | $nombreCampo | Nombre del campo |
Definición en la línea 154 del archivo IgepComunicaIU.php.
{ //Panel fil if($this->prefijoAdaptacion=='') return $nombreCampo; //Panel modo edi elseif($this->prefijoAdaptacion == 'cam___') return 'cam___'.$nombreCampo.$this->sufijoAdaptacion; //Panel modo ins else return 'hins___'.$nombreCampo.$this->sufijoAdaptacion; }
getCheckName | ( | $ | nombreCampo | ) | [private] |
Mtodo que devuelve el nombre de un check en HTML
private
string | $nombreCampo | Nombre del campo |
Definición en la línea 133 del archivo IgepComunicaIU.php.
{ //Panel fil if($this->prefijoAdaptacion=='') return 'chkbfil_'.$nombreCampo; //Panel modo edi elseif($this->prefijoAdaptacion == 'cam___') return 'ccam___'.$nombreCampo.$this->sufijoAdaptacion; //Panel modo ins else return 'cins___'.$nombreCampo.$this->sufijoAdaptacion; }
getForward | ( | $ | name | ) |
getForward este mtodo permite recuperar un actionForward (un destino). Esto permite cambiar el destino de una accion.
public
string | $name | identificador del actionForward que se quiere recuperar. |
Reimplementado de IgepComunicaUsuario.
Definición en la línea 397 del archivo IgepComunicaIU.php.
{ die('Error: no se puede hacer uso de esta funcionalidad desde una accin de interfaz.'); }
getModoActivo | ( | ) |
getModoActivo obtenemos el modo activo para una accin de interfaz dada.
Los modos posibles son
public
Definición en la línea 384 del archivo IgepComunicaIU.php.
{
return $this->comunica->damePanelActivo();
}
getScript | ( | ) |
Definición en la línea 391 del archivo IgepComunicaIU.php.
{
return $this->script;
}
getTriggerField | ( | ) |
getTriggerField mtodo para obtener el nombre del campo que dispara la accin en las acciones de interfaz
public
Definición en la línea 349 del archivo IgepComunicaIU.php.
{
return $this->_campoDisparador;
}
IgepComunicaIU | ( | &$ | comunica, |
&$ | datosPreinsertados, | ||
&$ | listasPanel, | ||
$ | campoOrigen | ||
) |
Constructor. Recibe como parmetro una instancia viva de la clase IgepComunicacion
public
object | $comunica |
Definición en la línea 95 del archivo IgepComunicaIU.php.
{ parent::__construct($comunica, $datosPreinsertados, $listasPanel); $this->script = ''; //Almacenamos los destinosAdaptados en un array indexado por el nombre del campo $this->prefijoAdaptacion =''; $this->sufijoAdaptacion =''; $auxDestino = $campoOrigen; $v_auxDestino = explode('___',$auxDestino,3); if (count($v_auxDestino)>2) { $this->prefijoAdaptacion = $v_auxDestino[0].'___'; $this->sufijoAdaptacion = '___'.$v_auxDestino[2]; } }
posicionarEnFicha | ( | $ | indiceFila | ) |
posicionarEnFicha permite cambiar la ficha activa
private
Definición en la línea 361 del archivo IgepComunicaIU.php.
{ if($this->sufijoAdaptacion!=''){ $v_auxUno = explode('___',$this->sufijoAdaptacion); $v_auxDos = explode('_',$v_auxUno[1]); $this->sufijoAdaptacion = '___'.$v_auxDos[0].'_'.$indiceFila; } $this->comunica->posicionarEnTupla($indiceFila); }
setBttlState | ( | $ | idPanel, |
$ | nameBttl, | ||
$ | on | ||
) |
setBttlState Establece el estado del boton Tooltip correspondiente a activado (true) o desactivado (false)
public
String | $panel | Indica el panel sobre el que se sita el botonTooltip ||| |
String | $nameBttl | Nombre del boton tooltip |
Boolean | $on | True para activar, false para desahabilitar |
Definición en la línea 324 del archivo IgepComunicaIU.php.
{ $this->script.=IgepSmarty::getJsSetBttlState($idPanel, $nameBttl, $on); }
setChecked | ( | $ | name, |
$ | check, | ||
$ | parametroOperacion = '' |
||
) |
setChecked metodo que permite modificar el valor del un check en una accion de interfaz.
public
string | name nombre del check |
boolean | check Checked si o no |
Reimplementado de IgepComunicaUsuario.
Definición en la línea 238 del archivo IgepComunicaIU.php.
{ $idCheck = $this->getCheckName($name); $hiddenName = $this->getCheckHiddenName($name); //Seleccionamos el valor dependiendo si esta seleccionado $desc = $this->comunica->descCampoPanel[$name]; ($check)?$value=$desc['valueChecked']:$value=$desc['valueUnchecked']; $this->script.= IgepSmarty::getJsSetCheck($idCheck, $check, $hiddenName, $value); }
setEnable | ( | $ | campo, |
$ | valor | ||
) |
setEneble metodo que permite modificar la accesibilidad de un componente en una accion de interfaz.
public
string | $name | nombre del componente |
boolean | $valor | booleano que indica si es editable o no |
Definición en la línea 280 del archivo IgepComunicaIU.php.
{ //Obtenemos el tipo de widget $desc = $this->comunica->descCampoPanel[$campo]; $tipoComponente = null; $campoDestino = $this->destinosAdaptados($campo); if ($desc['component'] == 'CheckBox') { $tipoComponente = 'CheckBox'; $campoDestino = $this->getCheckName($campo); } else if ($desc['radio']==true) { $tipoComponente = 'Radio'; } $this->script.= IgepSmarty::getJsSetEnable($campoDestino, $valor, $tipoComponente); }
setLista | ( | $ | campo, |
$ | objListaStruc, | ||
$ | parametroOperacion = '' |
||
) |
setLista cambia el contenido de una lista en una accion de interfaz.
Este metodo se debe utilizar si se quiere cambiar el contenido entero de una lista. Suele venir combinado con la obtencion de la lista con el metodo getLista.
public
string | $campo | nombre del componente lista |
string | $objListaStruc | estructura de la lista |
Reimplementado de IgepComunicaUsuario.
Definición en la línea 221 del archivo IgepComunicaIU.php.
{ $v_lista = $objListaStruc->getEstructuraListaIgep(); $campoDestino = $this->destinosAdaptados($campo); $this->script.= IgepSmarty::getJsLista($campoDestino, $v_lista); $this->script .= IgepSmarty::getJsSetEstadoModificado($campoDestino); }
setSelected | ( | $ | campo, |
$ | valor, | ||
$ | parametroOperacion = '' |
||
) |
setSelected fija el valor de una lista en una accin de interfaz.
Este metodo se debe utilizar si se quiere cambiar el valor seleccionado de una lista.
public
string | $campo | Nombre del campo |
string | $valor | Valor del campo |
Reimplementado de IgepComunicaUsuario.
Definición en la línea 201 del archivo IgepComunicaIU.php.
{ $campoDestino = $this->destinosAdaptados($campo); $this->script.= IgepSmarty::getJsSetSelected($campoDestino, $valor); $this->script .= IgepSmarty::getJsSetEstadoModificado($campoDestino); }
setTabIndex | ( | $ | name, |
$ | value | ||
) |
setTabIndex metodo que permite modificar el tabindex de un componente de pantalla de forma dinamica.
public
string | $name | nombre del componente |
boolean | $value | valor asignado |
Definición en la línea 308 del archivo IgepComunicaIU.php.
{ $campoDestino = $this->destinosAdaptados($name); $this->script.= IgepSmarty::getJsSetOrder($campoDestino, $value); }
setValue | ( | $ | campo, |
$ | valor, | ||
$ | parametroOperacion = '' |
||
) |
setValue mtodo que fija el valor de un campo de texto en una accion de interfaz.
public
string | $nombreCampo | Nombre del campo |
string | $valor | nuevo valor del campo |
Reimplementado de IgepComunicaUsuario.
Definición en la línea 176 del archivo IgepComunicaIU.php.
{ //Parche para transformar el valor // $this->comunica->descCampoPanel[$campo]['parteDecimal'] //TODO TONI: considerar decimal /*REVISAR EL TEMA DE LA TRANSFORMACION DE DATOS*/ $tipo = $this->comunica->descCampoPanel[$campo]['tipo']; $valor = IgepComunicaUsuario::prepararPresentacion($valor, $tipo); //Fin de parche $campoDestino = $this->destinosAdaptados($campo); $this->script.= IgepSmarty::getJsSetCampoTexto($campoDestino, $valor); $this->script .= IgepSmarty::getJsSetEstadoModificado($campoDestino); }
setVisible | ( | $ | campo, |
$ | valor | ||
) |
setVisible metodo que permite modificar la visibilidad de un componente en una accion de interfaz.
public
string | $name | nombre del componente |
boolean | $valor | booleano que indica si se quiere ver o no. |
Definición en la línea 259 del archivo IgepComunicaIU.php.
{ //Obtenemos el tipo de widget $desc = $this->comunica->descCampoPanel[$campo]; if($desc['component'] == 'CheckBox') $campoDestino = $this->getCheckName($campo); else $campoDestino = $this->destinosAdaptados($campo); $this->script.= IgepSmarty::getJsSetVisible($campoDestino, $valor); }
$_campoDisparador |
Definición en la línea 85 del archivo IgepComunicaIU.php.
$prefijoAdaptacion |
Definición en la línea 68 del archivo IgepComunicaIU.php.
$script |
Definición en la línea 59 del archivo IgepComunicaIU.php.
$sufijoAdaptacion |
Definición en la línea 77 del archivo IgepComunicaIU.php.