Class IgepSmarty

Description

Created on 21-mar-2005

Clase de apoyo a Smarty, sustituye parte de la funcionalidad de la clase Componentes_web, cada plugin creará una instancia de esta clase que para poder manejar el javascript asociado a la instancia del plugin en función de sus parámetros.

Located in /include/IgepSmarty.php (line 50)


	
			
Variable Summary
Method Summary
static void escapeIGEP ( &$cadena, [string $escIni = "!_"], [string $escFin = "_!"], string $cadena)
static void getJsChecksMarcados ( $checksMarcados)
static void getJsFijarFichaActiva ( $nombrePanel,  $claseManejadora,  $fichaActiva)
static void getJsLanzarFocusChanged ()
static void getJsLista ( $campoDestinoJs,  $resultado)
static string getJsMensaje ( &$objMensaje, Object $objMensaje)
static void getJsNuevo ( $esMaestro,  $esDetalle,  $actuaSobre)
static void getJsOpenWindow ( $path)
static String getJsSetBttlState ( $idPanel, String $nameBttl, [Boolean $on = true], String $panel)
static void getJsSetCampoTexto ( $campoDestino, [ $valor = ''])
static none getJsSetCheck (string $idCheck, boolean $check, string $hiddenName, string $value)
static void getJsSetEnable ( $campoDestino, [ $valor = ''], [ $tipoComp = null])
static void getJsSetEstadoModificado ( $p_campoOrigen)
static void getJsSetOrder ( $campoDestino, [ $orden = ''], [ $tipoComp = null])
static void getJsSetSelected ( $nombreCampoDestino, [ $valor = ''])
static void getJsSetVisible ( $campoDestino, [ $valor = ''])
IgepSmarty IgepSmarty ()
IgepSmarty __construct ()
void addAccionEvento (string $evento, string $script, [int $pesoAccion = -1])
void addPostScript ( $script)
void addPreScript ( $script)
void addScriptLoad (string $script, [ $tipo = 'IGEP'], string $escIni)
void desescapeIGEP ( &$cadena, [string $escIni = "!_"], [string $escFin = "_!"], string $cadena)
void getAcciones ()
void getPostScript ([ $conCabecera = true])
void getPreScript ([ $conCabecera = true])
void getScriptLoad ([ $conCabecera = true])
void inicioVentana ()
void _getAccion ( $nombreEvento,  $v_Scripts)
Variables
mixed $postScript (line 55)
mixed $preScript (line 52)
mixed $scriptLoadIgep (line 56)
mixed $scriptLoadUsuario (line 57)
mixed $v_eventos (line 54)
mixed $v_eventosPesos (line 53)
Methods
static method escapeIGEP (line 337)

escapeIgep: Funcion para sustituir carácteres especiales.

La funcion sustituye los carácteres problemáticos por una cadena formada por un prefijo ($escIni), la raiz (letra de representación del carácter) y un sufijo ($escFin) Los carácteres a sustituir son: \b Backspace raíz: b \f Form feed raíz: f \r Retorno de carro raíz: r \n Linea Nueva raíz: n \t Tabulador raíz: t \' Comilla simple raíz: cs \" Comilla doble raíz: cd \\ Contrabarra raíz: cb

La funcion antagónica es desescapeIGEP. Existen funciones similares en javascript para poder enviar

  • recibir cadenas problemáticas en entre los dos lenguajes

  • access: public
static void escapeIGEP ( &$cadena, [string $escIni = "!_"], [string $escFin = "_!"], string $cadena)
  • string $cadena: String donde se realiza el reemplazo
  • string $escIni: Prefijo de sustitución para el caracter
  • string $escFin: Sufijo de sustitución para el caracter
  • &$cadena
static method getJsChecksMarcados (line 666)
static void getJsChecksMarcados ( $checksMarcados)
  • $checksMarcados
static method getJsFijarFichaActiva (line 740)
static void getJsFijarFichaActiva ( $nombrePanel,  $claseManejadora,  $fichaActiva)
  • $nombrePanel
  • $claseManejadora
  • $fichaActiva
static method getJsLanzarFocusChanged (line 715)
static void getJsLanzarFocusChanged ()
static method getJsLista (line 391)
static void getJsLista ( $campoDestinoJs,  $resultado)
  • $campoDestinoJs
  • $resultado
static method getJsMensaje (line 432)

igepSmarty::getJsMensaje Genera un mensaje HTML/Js a partir de un objeto mensaje de REVIEW Queda pendiente de discutir con el equipo de negocio si se deja aquí,

  • se lleva a otra clase intermedia (IgepPantalla... etc...)

  • return: Cadena JavaScrip HTML correspondiente al mensaje
  • access: public
static string getJsMensaje ( &$objMensaje, Object $objMensaje)
  • Object $objMensaje: Objeto Mansaje de gvHidra
  • &$objMensaje
static method getJsNuevo (line 818)
static void getJsNuevo ( $esMaestro,  $esDetalle,  $actuaSobre)
  • $esMaestro
  • $esDetalle
  • $actuaSobre
static method getJsOpenWindow (line 855)
static void getJsOpenWindow ( $path)
  • $path
static method getJsSetBttlState (line 771)

iGepSmarty::getJsSetBttlState Establece el estado del boton Tooltip

correspondiente a activado (true) o desactivado (false)

  • return: JavaScrip HTML correspondiente al mensaje
  • access: public
static String getJsSetBttlState ( $idPanel, String $nameBttl, [Boolean $on = true], String $panel)
  • String $panel: Indica el panel sobre el que se sitúa el botonTooltip |||
  • String $nameBttl: Nombre del boton tooltip
  • Boolean $on: True para activar, false para desahabilitar
  • $idPanel
static method getJsSetCampoTexto (line 454)
static void getJsSetCampoTexto ( $campoDestino, [ $valor = ''])
  • $campoDestino
  • $valor
static method getJsSetCheck (line 881)

Método que genera el javascript para actualizar un componente CWCheckBox desde una acción de interfaz.

  • access: public
static none getJsSetCheck (string $idCheck, boolean $check, string $hiddenName, string $value)
  • string $idCheck: idCheck nombre del check
  • boolean $check: check Checked si o no
  • string $hiddenName: hiddenName Nombre del hidden creado por el CWCheckBox
  • string $value: value Valor del si o no
static method getJsSetEnable (line 573)
static void getJsSetEnable ( $campoDestino, [ $valor = ''], [ $tipoComp = null])
  • $campoDestino
  • $valor
  • $tipoComp
static method getJsSetEstadoModificado (line 675)
static void getJsSetEstadoModificado ( $p_campoOrigen)
  • $p_campoOrigen
static method getJsSetOrder (line 560)
static void getJsSetOrder ( $campoDestino, [ $orden = ''], [ $tipoComp = null])
  • $campoDestino
  • $orden
  • $tipoComp
static method getJsSetSelected (line 471)
static void getJsSetSelected ( $nombreCampoDestino, [ $valor = ''])
  • $nombreCampoDestino
  • $valor
static method getJsSetVisible (line 490)
static void getJsSetVisible ( $campoDestino, [ $valor = ''])
  • $campoDestino
  • $valor
Constructor IgepSmarty (line 64)
IgepSmarty IgepSmarty ()
Constructor __construct (line 59)
IgepSmarty __construct ()
addAccionEvento (line 242)

addAccionEvento: Esta función registra una llamada a una función

javaScript en un evento determinado, opcionalmente puede introducirse "importancia" o peso que servira para ordenar las distintas invocaciones asociadas a un mismo evento

  • access: public
void addAccionEvento (string $evento, string $script, [int $pesoAccion = -1])
  • string $evento: Cadena de texto con el nombre del Evento
  • string $script: Cadena de texto con el nombre del Evento
  • int $pesoAccion: Importancia o peso del script. Ordena los scrips asociados a un evento
addPostScript (line 112)
void addPostScript ( $script)
  • $script
addPreScript (line 85)
void addPreScript ( $script)
  • $script
addScriptLoad (line 150)

Esta función se encarga de almacenar el script que se ejecutará en el evento onLoad.

  • access: public
void addScriptLoad (string $script, [ $tipo = 'IGEP'], string $escIni)
  • string $script: String el codigo que se quiere añadir al evento OnLoad
  • string $escIni: Indica el tipo de Script. Por definición de IGEP tenemos dos tipos: IGEP y USUARIO. El primero corresponde con los scripts puntuales que IGEP tiene que inyectar en la ventana. El segundo responde a los scripts que el usuario quiere que se carguen en la ventana durante toda su ejecución.
  • $tipo
desescapeIGEP (line 376)

desescapeIgep: Funcion para restablecer los carácteres especiales.

La funcion restablece los carácteres problemáticos de una cadena donde se ha llevado acabo una sustituyción especial de escapeIgep() Los carácteres remplazados son: \b Backspace raíz: b \f Form feed raíz: f \r Retorno de carro raíz: r \n Linea Nueva raíz: n \t Tabulador raíz: t \' Comilla simple raíz: cs \" Comilla doble raíz: cd \\ Contrabarra raíz: cb

La funcion antagónica es escapeIGEP. Existen funciones similares en javascript para poder enviar

  • recibir cadenas problemáticas en entre los dos lenguajes

  • access: public
void desescapeIGEP ( &$cadena, [string $escIni = "!_"], [string $escFin = "_!"], string $cadena)
  • string $cadena: String donde se realiza el reemplazo
  • string $escIni: Prefijo de sustitución para el caracter
  • string $escFin: Sufijo de sustitución para el caracter
  • &$cadena
getAcciones (line 282)
void getAcciones ()
getPostScript (line 118)
void getPostScript ([ $conCabecera = true])
  • $conCabecera
getPreScript (line 91)
void getPreScript ([ $conCabecera = true])
  • $conCabecera
getScriptLoad (line 161)
void getScriptLoad ([ $conCabecera = true])
  • $conCabecera
inicioVentana (line 77)
void inicioVentana ()
_getAccion (line 265)
void _getAccion ( $nombreEvento,  $v_Scripts)
  • $nombreEvento
  • $v_Scripts

Documentation generated on Wed, 05 Oct 2011 10:36:38 +0200 by phpDocumentor 1.4.1