Class gvHidraSelectionWindow

Description

gvHidraSelectionWindow es una clase que se encarga de enmascarar la definición de una ventana de selección en Igep.

Facilita al programador un mecanismo más sencillo y comprensible para rellenar los diferentes arrays que contienen la definición de una ventana seleccion.

También contiene los métodos que necesita negocio para el manejo de las acciones de una ventana Selección, (concretamente abrirVentanaSeleccion y buscarVentanaSeleccion).

Located in /include/gvh_components/gvHidraSelectionWindow.php (line 52)


	
			
Method Summary
gvHidraSelectionWindow __construct (string $campoTpl, string $constanteConstruccion)
void abrirVentanaSeleccion ( &$datosVentanaSeleccion, array $datosVentanaSeleccion)
void addMatching ( $fieldTPL,  $fieldSource, array $fieldsTPL, array $fieldsSource)
void buscarVentanaSeleccion ( &$datosVentanaSeleccion, array $datosVentanaSeleccion, IgepError $obj_errorNegocio)
string getName ()
void getWindowSize ()
void setDependence ( $listasCamposTpl,  $listasCamposBD, [int $tipoDependencia = 0], array $listaCamposTpl, array $listaCamposBd)
void setDSN ([string $dsn = ""])
void setLimit (integer $limit)
void setQueryMode (int $modo)
void setRowsNumber (integer $number)
void setSize (string $height, string $width)
void setTemplate (string $templateSource)
void _concatenarCamposSelect ( $dsn,  $consulta)
void _procesarDefinicion ( $constanteConstruccion)
Methods
Constructor __construct (line 75)

Constructor.

  • access: public
gvHidraSelectionWindow __construct (string $campoTpl, string $constanteConstruccion)
  • string $campoTpl: Campo de la TPL asociado a la invocación de la ventana de selección (nomrlamente es un campo que se informa tras el uso de la misma)
  • string $constanteConstruccion: Identificador de la ventana Seleccion como fuente de datos. Será la referencia de la misma en aquellos paneles que quiera utilizarse.
abrirVentanaSeleccion (line 280)

Método que se utiliza desde gvHidraForm_DB para atender a la acción que corresponde con el inicio de una ventana selección.

Esta acción es abrirVentanaSeleccion.

  • access: public
void abrirVentanaSeleccion ( &$datosVentanaSeleccion, array $datosVentanaSeleccion)
  • array $datosVentanaSeleccion: Es un array que contiene los datos de interfaz (nombre del campo, claseManejadora, ...) de dicha ventana selección.
  • &$datosVentanaSeleccion
addMatching (line 122)

Metodo que permite asociar los campos de la BD con los campos de la TPL. Es el encargado de asociar los resultados de la ventana seleccion con los campos de pantalla.

  • access: public
void addMatching ( $fieldTPL,  $fieldSource, array $fieldsTPL, array $fieldsSource)
  • array $fieldsTPL: campos que se rellenaran en la pantalla
  • array $fieldsSource: correspondencia en el resultado de la ventana seleccion
  • $fieldTPL
  • $fieldSource
buscarVentanaSeleccion (line 313)

Método que se utiliza desde gvHidraForm_DB para atender a la acción que corresponde con la búsqueda en una Ventana Selección.

Esta acción es buscarVentanaSeleccion.

  • access: public
void buscarVentanaSeleccion ( &$datosVentanaSeleccion, array $datosVentanaSeleccion, IgepError $obj_errorNegocio)
  • array $datosVentanaSeleccion: Es un array que contiene los datos de interfaz de la ventana de selección.
  • IgepError $obj_errorNegocio: Referencia a la variable de error de Negocio para poder notificar cualquier tipo de error.
  • &$datosVentanaSeleccion
getDescripcionVentana (line 253)

Método que devuelve el array de definición de una ventana de selección Sólo para uso interno de Negocio.

  • access: public
array getDescripcionVentana ()
getName (line 241)

Método que devuelve el nombre de la ventana Selección.

Sólo para uso interno de Negocio.

  • access: public
string getName ()
getWindowSize (line 183)

Metodo que devuelve el tamaño de la ventana

  • access: public
void getWindowSize ()
setDependence (line 209)

Método que permite asigar dependencia en una ventana Selección. Es decir, si tenemos una ventana de Selección cuyos valores dependen del valor de otros campos, necesitamos indicar con este método.

  • access: public
void setDependence ( $listasCamposTpl,  $listasCamposBD, [int $tipoDependencia = 0], array $listaCamposTpl, array $listaCamposBd)
  • array $listaCamposTpl: Array que contiene la lista de campos de la tpl de los cuales depende la ventana de Selección
  • array $listaCamposBd: Array que, indexado en el mismo orden que el anterior, realiza la correspondencia de los campos del array anterior con los de la Base de Datos.
  • int $tipoDependencia: integer indica si es una dependencia fuerte->0 o débil->1(si no tiene valor el campo dependiente lo ignora).
  • $listasCamposTpl
  • $listasCamposBD
setDSN (line 196)

Metodo que permite fijar un dsn alternativo

  • access: public
void setDSN ([string $dsn = ""])
  • string $dsn
setLimit (line 157)

Metodo que fija el limite de la consulta de la ventana de selección

  • access: public
void setLimit (integer $limit)
  • integer $limit: limite
setQueryMode (line 228)

Cambia el modo de queryMode

  • access: public
void setQueryMode (int $modo)
  • int $modo: integer
setRowsNumber (line 173)

Metodo que fija el numero de filas a visualizar en la ventana de seleccion

  • access: public
void setRowsNumber (integer $number)
  • integer $number: numero de filas a visualizar
setSize (line 146)

Metodo que fijar el tamaño de la ventana

  • access: public
void setSize (string $height, string $width)
  • string $height: alto
  • string $width: ancho
setTemplate (line 134)

Metodo que permite fijar una tpl como patron de visualizacion del componente

  • access: public
void setTemplate (string $templateSource)
  • string $templateSource
_concatenarCamposSelect (line 520)

Método privado que obtiene la lista de campos en la consulta concatenados y separados por un espacio.

Devuelve ese string preparado para añadir una condicion de filtro al where, o cadena vacia si no es capaz de descifrar los elementos de la consulta.

  • access: public
void _concatenarCamposSelect ( $dsn,  $consulta)
  • $dsn
  • $consulta
_procesarDefinicion (line 263)

Método privado que permite obtener la fuente de datos a partir de la cual se obtienen los datos de la ventana de selección.

  • access: public
void _procesarDefinicion ( $constanteConstruccion)
  • $constanteConstruccion

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