Class gvHidraForm

Description

gvHidraForm es la clase más importante de todo el entorno igep. Es la clase de la que heredarán todas las clases que manejen paneles igep. Esta clase contiene una serie de métodos y funciones que producen el comportamiento genérico de cualquier aplicación igep, y es el nexo de unión entre estas clases y phrame.

Es importante tener en cuenta que siempre que se instancie desde phrame esta clase, tras lanzar el constructor se llamará al método perform. En este método es donde se escoge la acción a realizar y que nos llega a partir del parámetro action añadido a la URL. Las acciones genéricas programadas son las siguientes:

  • buscar: Acción genérica de Igep que se lanza cuando le damos desde un panel de busqueda al botón buscar. Se encarga de recoger los datos incluidos en el panel de busqueda y realizar la Select a partir de los parametros $str_select, $str_where y $str_orderBy.
  • nuevo: Acción genérica que se lanza al dar al botón de nuevo. Es importante tener en cuenta que esta acción puede llegar a phrame o no; esto dependerá de si el panel lo require o no. Siempre lo requerirá si tiene listas deplegables, ya que si se tienen que cargar debe pasar por esta acción.
  • editar: Acción genérica que se lanza al pulsar el botón de editar en un panel de listado. Se encarga de recoger los datos del registro seleccionado y construir la select a partir de los atributos $str_selectEditar, $str_whereEditar y $str_orderByEditar.
  • borrar: Acción genérica que se lanza en un panel de listado (que tenga asociado un panel de edición o Ficha) al pulsar el botón de guardar. Se encarga de recoger las tuplas que el usuario a marcado para borrar y lanza el Delete.
  • recargar: Acción privada de Igep que se encarga de sincronizar el maestro-detalle.
  • operarBD: Acción genérica que se lanza al pulsar el botón guardar en un panel de listado. Se encarga de realizar las tres operaciones básicas de mantenimiento y que se pueden realizar desde este panel: Inserción, Actualización y borrado.
  • cancelarTodo: Acción genérica que se lanza al pulsar el botón cancelar de un panel de listado. Se encarga de borrar el contenido de la ultima consulta y volver al panel de busqueda.
  • cancelarEdicion: Acción genérica que se lanza al pulsar el botón cancelar de un panel de edición o ficha. Se encarga de borrar el contenido de la ultima edición y volver al panel de listado.
  • inicializarBusqueda: Acción genérica que se lanzará en el caso de que se quiera incluir una lista desplegable en el menu de busqueda. En este caso, antes de entrar en la ventana tendrá que realizarse una llamada a phrame con esta acción.
  • camposDependientes: Acción privada de Igep que sirve para recalcular las listas dependientes con el nuevo valor seleccionado. Nunca tiene que ser utilizado por los programadores.
  • abrirVentanaSeleccion: Acción privada de Igep que sirve para abrir una ventana de Selección. Nunca tiene que ser utilizado por los programadores.
  • buscarVentanaSeleccion: Acción privada de Igep que sirve para buscar en una ventana de Selección. Nunca tiene que ser utilizado por los programadores.

Se recomienda consultar la documentación acerca del método perform.

Located in /include/gvh_patterns/gvHidraForm.php (line 91)

Object
   |
   --Action
      |
      --gvHidraForm
Direct descendents
Class Description
gvHidraForm_dummy gvHidraForm_dummy Clase para generacion de prototipos de ventana.
gvHidraForm_DB gvHidraForm_DB extension gvHidra que permite mantener un FORM mediante un CRUD sobre una base de datos relacional. Debe indicarse el DSN de conexion a la misma y la correlacion campos de pantalla con campos de la bd (matching).
Variable Summary
object $comunica
object obj_errorNegocio $obj_errorNegocio
object $obj_mensaje
object obj_ultimaConsulta $obj_ultimaConsulta
array $v_hijos
Method Summary
gvHidraForm gvHidraForm ()
void accionesParticulares ( $str_accion,  $objDatos)
none addAccionInterfaz (campoTpl $campoTpl, funcion $funcion, dependencia 2)
none addCheckBox (objCheckBox $objCheckBox)
void addDefaultData (string $nombreCampo, mixed $valor)
none addFieldType (campoTpl $name, type $field)
none addHijo (nombreClaseManejadora $nombreClaseManejadora, listaCamposPadre $listasCamposPadre, listaCamposHijo $listasCamposHijo)
none addList (obj_lista $objLista)
none addPadre (nombreClaseManejadora $nombreClaseManejadoraPadre)
none addSelectionWindow (obj_ventanaSeleccion $obj_ventanaSeleccion)
void buildQuery ()
void buildQueryDetails ( $m_datosPadreTpl)
void buildQueryEdit ()
void deleteSelected ()
void generarListas ( $res)
array getDefaultData ([string $nombreCampo = ''])
void initWindow ()
void insertData ()
none keepFilterValuesAfterSearch ($value $value)
void nuevo ()
void openWindow ( $actionFordward)
void perform ( $actionMapping,  $actionForm)
integer postBuscar (array $objDatos)
integer postEditar ( $m_datos)
void postFocusChanged ( $objDatos)
void postRecargar ( $objDatos)
integer preBorrar ( $m_datos)
integer preBuscar (array $objDatos)
void preEditar ( $m_datos)
void preFocusChanged ( $objDatos)
void preIniciarVentana ( $objDatos)
integer preInsertar ( $objDatos)
interger preModificar ( $datos)
void preNuevo ( $objDatos)
none prepareDataSourceDetails (object detail $detail, array $masterData)
void preRecargar ( $objDatos)
void processDelete ()
void processInsert ()
void processUpdate ()
none recoverData ()
void recoverDataEdit ()
void refreshDetail ()
void refreshEdit ()
int refreshMaster ()
void refreshSearch ([boolean $deep = true])
void regresoAVentana ( $idSalto,  $objDatos)
void saltoDeVentana (IgepComunicaUsuario $objDatos,  $objSaltos, IgepSalto $objSalto)
none setResultadoBusqueda ($mDatos $mDatos, [$deep $deep = true])
none setResultadoEdicion ($mDatos $mDatos)
none showMensaje ($idMensaje $idMensaje, [$mDatos $params = null])
none showMessage ($idMensaje $idMensaje, [$mDatos $params = null])
void updateSelected ()
void _accionesInterfaz ( $campoDisparador,  $campoOrigenHtml)
void _focusChanged ( $composicionCampos,  $filaActual,  $filaProxima)
void _getFilasSeleccionadas ( $nombreCheck)
void _recalcularListasDependientes ( $destinos,  $destinosAdaptados)
Variables
object $comunica (line 113)

La instancia de IgepComunicación para comunicarnos con la presentación

  • access: public
object obj_errorNegocio $obj_errorNegocio (line 106)

variable de error

object $obj_mensaje (line 127)

Variable que contendrá el posible mensaje a enviar al panel. Tiene que ser de la clase IgepMensaje

object obj_ultimaConsulta $obj_ultimaConsulta (line 99)

objeto de resultado de la última consulta

string $str_nombrePadre (line 154)

Esta variable contiene el nombre de la clase padre. Si el panel tiene un panel maestro del que depende, debe inicializar esta variable con el nombre de la clase padre.

array $v_hijos (line 148)

Este array tiene la referencia de los paneles hijos(su clase manejadora) y la relación de dependencia existente, es decir los campos de la TPL que correspondan.

Methods
Constructor gvHidraForm (line 220)

constructor. Generará a partir de los parámetros que se le pasen una conexión a al base de datos y un array de manejadores de tablas (una por cada una de las que mantenga el panel hijo).

  • access: public
gvHidraForm gvHidraForm ()
accionesParticulares (line 630)

Método que debemos sobreescribir en el caso de que se quieran incorporar acciones particulares para un panel.

  • abstract:
  • access: public
void accionesParticulares ( $str_accion,  $objDatos)
  • $str_accion
  • $objDatos
addAccionInterfaz (line 1650)

Está funcion se utiliza para asociar funciones PHP desarrolladas por

el programador a elementos de la interfaz. Dadas las limitaciones de la interfaz Web, estás acciones siempre se disparan al perder el foco el lelemento de la tpl (interfaz de usuario) elegido como primer

  • access: public
none addAccionInterfaz (campoTpl $campoTpl, funcion $funcion, dependencia 2)
  • dependencia 2: array contiene un array de los campos de TPl que son necesarios, a parte del ya indicado en el primer parámetro, para realizar la validación.
  • campoTpl $campoTpl: string indica el nombre del campo de la tpl (interfaz) sobre el que se va a lanzar la validación. Cuando pierda el foco se lanzará la validación.
  • funcion $funcion: string Nombre de una función de clase que se ejecutará cuando el elemento de la interfaz pierda el foco.
addCheckBox (line 1568)

Función encargada de indicar a Negocio que existe una definición de un nuevo checkbox

  • access: public
none addCheckBox (objCheckBox $objCheckBox)
  • objCheckBox $objCheckBox: objetivo de tipo gvHidraCheckBox.
addDefaultData (line 264)

Fija valores por defecto para distintos campos de la TPL,

por ejemplo, los valores de las listas cuando pulsamos la opción de insertar, o los campos que relacionan una panel detalle con su maestro

  • access: public
void addDefaultData (string $nombreCampo, mixed $valor)
  • mixed $valor: Valor (string) /valores (arraysLista) que asignar
  • string $nombreCampo: nombreCampo Nombre del campo sobre el que se dan valores por defecto
addFieldType (line 1452)

Método para introducir el tipo de un campo dentro de un panel gvHidra. Permitirá que el framework conozca el tipo de datos y pueda realizar las siguientes operaciones por el programador:

  • máscaras de entrada en el cliente (Javascript).

  • validaciones en el servidor.
  • limitar la longitud máxima del campo en pantalla (maxLength).
  • comprobación de required en cliente y en el servidor.
  • ordenación por tipo en modo tabla.

  • access: public
none addFieldType (campoTpl $name, type $field)
  • campoTpl $name: nombre del campo en la tpl
  • type $field: instancia de un tipo gvHidra válido. Acudir a la documentación para ver los tipos gvHidra válidos.
addHijo (line 1601)

Función encargada de almacenar de la creación del array de información de la relación de un panel padre y un panel hijo

  • access: public
none addHijo (nombreClaseManejadora $nombreClaseManejadora, listaCamposPadre $listasCamposPadre, listaCamposHijo $listasCamposHijo)
  • nombreClaseManejadora $nombreClaseManejadora: string nombre de la clase manejadora del Hijo
  • listaCamposPadre $listasCamposPadre: array array con la lista de todos los campos que necesitará el detalle para identificarse
  • listaCamposHijo $listasCamposHijo: array array con la lista de todos los campos que en el hijo hacen referencia a los campos del padre (en el mismo orden que el parámetro anterior).
addList (line 1529)

Función encargada de indicar a Negocio que existe una definición de una nueva Lista

  • access: public
none addList (obj_lista $objLista)
  • obj_lista $objLista: objetivo de tipo gvHidraList.

Redefined in descendants as:
addPadre (line 1629)

Función encargada de almacenar en un panel hijo el nombre del padre (maestro)

  • access: public
none addPadre (nombreClaseManejadora $nombreClaseManejadoraPadre)
  • nombreClaseManejadora $nombreClaseManejadoraPadre: string nombre de la clase manejadora del Padre
addSelectionWindow (line 1513)

Función encargada de indicar a Negocio que existe una definición de una nueva Ventana Seleccion

  • access: public
none addSelectionWindow (obj_ventanaSeleccion $obj_ventanaSeleccion)
  • obj_ventanaSeleccion $obj_ventanaSeleccion: objetivo de tipo gvHidraSelectionWindow.
buildQuery (line 771)

Método que inicializa las variables para realizar la consulta correspondiente al panel de filtro.

Genera la Where a partir de los parámetros introducidos y modifica el filtro activo.

  • access: public
void buildQuery ()

Redefined in descendants as:
buildQueryDetails (line 916)
  • access: public
void buildQueryDetails ( $m_datosPadreTpl)
  • $m_datosPadreTpl
buildQueryEdit (line 1050)

Método que inicializa las variables para realizar la consulta correspondiente al panel de edicion.

Calcula la Where que se debe aplicar a la consulta de edición y cambia el filtro de edicion.

  • access: public
void buildQueryEdit ()
deleteSelected (line 1249)

Método encargado de realizar los DELETEs

  • access: public
void deleteSelected ()
generarListas (line 1393)

Método encargado de realizar la carga de las listas definidas por el programador

  • access: public
void generarListas ( $res)
  • $res
getDefaultData (line 248)

Utilizado por Negocio. Devuelve una colección campo/valor, campo/valores que contine

la información para preasignar valores por defecto en campos de inserción y detalles (los campos que lo relaciona con el maestro)

  • return: Vector indexado por el nombre del campo que contiene los valores de los mismos en función del tipo
  • access: public
array getDefaultData ([string $nombreCampo = ''])
  • string $nombreCampo: nombreCampo Nombre del campo sobre el que se dan valores por defecto
getResultadoBusqueda (line 1701)

Función que devuelve el conjunto de datos manejados por IGEP internamente Se destina a uso en comportamientos muy particulares no cubiertos por la funcionalidad generica. El valor devuelto es una matiz de datos (dbresult) que corresponde con el resultado obtenido tras la busqueda.

  • return: Matriz (cursor/dbResult) de datos (registros)
  • access: public
Array getResultadoBusqueda ()
getResultadoEdicion (line 1746)

Función que devuelve el conjunto de datos manejados por IGEP internamente Se destina a uso en comportamientos muy particulares no cubiertos por la funcionalidad generica. El valor devuelto es una matiz de datos (dbresult) que corresponde con el resultado obtenido tras la edicion.

  • return: Matriz (cursor/dbResult) de datos (registros)
  • access: public
Array getResultadoEdicion ()
initWindow (line 716)

Este método se utiliza en la acción genérica del mismo nombre y básicamente realiza dos acciones:

  • Genera todas las listas definidas para el panel y las carga en el objeto v_datosPreinsertar. De modo que si en el panel de búsqueda se quiere incluir una lista, en el atributo datos de la misma, debe hacer referéncia a esta estructura.
  • Almacena el valor del módulo actual por si es la primera vez que se entra en una pantalla de dicho módulo.

  • access: public
void initWindow ()
insertData (line 1141)

Método encargado de realizar los INSERTs

  • access: public
void insertData ()
keepFilterValuesAfterSearch (line 1808)

Este metodo permite activar el "recuerdo" en los filtros tras la búsqueda. Por defecto está desactivada, pero se puede activar con este método pasandole el parametro true.

En el caso de que se active, es importante que se distingan los campos del fil-lis-edi para evitar cambiar los campos por defecto.

  • access: public
none keepFilterValuesAfterSearch ($value $value)
  • $value $value: boolean
limpiarInstancia (line 1429)

Método que limpia de variables inncesarias el objeto actual antes de guardarlo en la SESSION

  • access: public
void limpiarInstancia ()

Redefined in descendants as:
nuevo (line 670)

Método encargado de realizar las operaciones relativas a la acción nuevo

  • access: public
void nuevo ()
openWindow (line 1791)
  • access: public
void openWindow ( $actionFordward)
  • $actionFordward
perform (line 292)

Método que SIEMPRE se lanza cuando venimos desde phrame y que es el encargado de realizar la unión entre Igep y el controlador (phrame).

Este método comprueba cual es la acción a ejecutar y lanza las operaciones pertinentes. Estas acciones pueden ser acciones genéricas en cuyo caso aparecerán en el codigo de este método como entradas del switch principal; o pueden ser acciones particulares del panel hijo, en cuyo caso deberán incorporarse al sobreescribiendo el método comportamientosParticulares en la clase hija. La forma que proporciona phrame para que le indiquemos la dirección de destino son los objetos de la clase actionForward. Por esta razón este método recogerá estos objetos y los devolverá a phrame; quien se encargará de redirigir al navegador hasta la URL adecuada. Estos objetos actionForward se obtienen a partir del parámetro $actionMapping (que se encarga de leer el valor del mappings.php de la aplicación).
IMPORTANTE: Este método SIEMPRE almacena en la SESSION el objeto panel actual, por ello no es necesario que nosotros lo almacenemos previamente si venimos de phrame.

  • access: public
void perform ( $actionMapping,  $actionForm)
  • $actionMapping
  • $actionForm

Redefinition of:
Action::perform()
Process the specified HTTP request, and create the corresponding HTTP response (or forward to another web component that will create it).

Redefined in descendants as:
  • gvHidraTreePattern::perform() : Método que SIEMPRE se lanza cuando venimos desde phrame y que es el encargado de realizar la unión entre Igep y el controlador (phrame).
postBuscar (line 761)

Este método es el método abstracto que ofrece Igep para parametrizar el comportamiento de la busqueda una vez se ha realizado la consulta. Su utilización pude ser:

  • Añadir columnas al DB:Result obtenido en la consulta
  • Modificar los valores obtenidos en la consulta antes de visualizarse.
IMPORTANTE:: Si se quiere interrumpir la ejecución de la Busqueda, el programador debe utilizar el método setError para indicar que se ha producido un error.

  • abstract:
  • access: public
integer postBuscar (array $objDatos)
  • array $objDatos: Matriz de datos que contiene el resultado de la consulta realizada.

Redefined in descendants as:
postEditar (line 1036)

Este método es el método abstracto que ofrece Igep para parametrizar el comportamiento de la edicion una vez se ha realizado la consulta. Su utilización pude ser:

  • Añadir columnas al DB:Result obtenido en la consulta de Edición
  • Modificar los valores obtenidos en la consulta antes de visualizarse.
IMPORTANTE:: Si se quiere interrumpir la ejecución de la Edición, el programador debe utilizar el método setError para indicar que se ha producido un error.

  • abstract:
  • access: public
integer postEditar ( $m_datos)
  • $m_datos
postFocusChanged (line 1367)
  • access: public
void postFocusChanged ( $objDatos)
  • $objDatos
postRecargar (line 902)
  • access: public
void postRecargar ( $objDatos)
  • $objDatos
preBorrar (line 1237)

Este método es el método abstracto que ofrece Igep para realizar las validaciones previas antes del borrado. Su utilización pude ser:

  • Impedir la ejecución del DELETE porque no se cumple cierta regla de validación. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.
IMPORTANTE:: El método debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

  • abstract:
  • access: public
integer preBorrar ( $m_datos)
  • $m_datos

Redefined in descendants as:
preBuscar (line 746)

Este método es el método abstracto que ofrece Igep para parametrizar el comportamiento antes lanzar la consulta de busqueda. Su utilización pude ser:

  • Añadir condiciones de busqueda especiales a la consulta antes de ejecutarse utilizando el método setParametrosBusqueda
  • Añadir constantes a la consulta antes de que se ejecute con el método addConstante
  • Impedir la ejecución de la consulta si se dan ciertas condiciones. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.
  • Fijar el límite de la consulta dependiendo de ciertos parámetros. Esto se puede hacer con el método setLimiteConsulta.
IMPORTANTE:: El método debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

  • abstract:
  • access: public
integer preBuscar (array $objDatos)
  • array $objDatos: Vector que contiene los valores de los campos que ha introducido el usuario en el panel de busqueda.

Redefined in descendants as:
preEditar (line 1022)

Este método es el método abstracto que ofrece Igep para parametrizar el comportamiento antes lanzar la consulta del panel de Edición. Su utilización pude ser:

  • Añadir condiciones de busqueda especiales a la consulta de Edición antes de ejecutarse.
  • Añadir constantes a la consulta antes de que se ejecute
  • Impedir la ejecución de la consulta si se dan ciertas condiciones. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.
IMPORTANTE:: El método debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

  • access: public
void preEditar ( $m_datos)
  • $m_datos

Redefined in descendants as:
preFocusChanged (line 1363)
  • access: public
void preFocusChanged ( $objDatos)
  • $objDatos
preIniciarVentana (line 704)
  • access: public
void preIniciarVentana ( $objDatos)
  • $objDatos
preInsertar (line 1129)

Este método es el método abstracto que ofrece Igep para realizar las validaciones previas antes de la Inserción. Su utilización pude ser:

  • Impedir la ejecución de la inserción. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.
  • Calcular un número de secuencia de un campo de la clave primaria. Ver métodos calcularSecuencia y calcularSecuenciaBD
IMPORTANTE:: El método debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

  • abstract:
  • access: public
integer preInsertar ( $objDatos)
  • $objDatos
preModificar (line 1182)

Este método es el método abstracto que ofrece Igep para realizar las validaciones previas antes de la Modificación. Su utilización pude ser:

  • Impedir la ejecución de la modificación por que no se cumple cierta regla de validación. Para ello debe retornar -1. Si se desea se puede crear un IgepMensaje para indicar al usuario el problema.
  • Modificar los datos antes de que se vayan a actualizar.
IMPORTANTE:: El método debe devolver 0 si todo ha ido bien. En caso contrario -1 (es valido cualquier valor distinto de 0, pero recomendamos -1).

  • abstract:
  • access: public
interger preModificar ( $datos)
  • $datos
preNuevo (line 662)

Método abstracto que se debe de sobre escribir si se quiere parametrizar la acción nuevo antes de que se lance.

  • abstract:
  • access: public
void preNuevo ( $objDatos)
  • $objDatos
prepareDataSource (line 817)

Método que se debe sobreescribir por las clases de extension para dar el comportamiento a la preparación de la obtencion de datos.

P.E. en la extension CRUD sirve para crear la consulta SQL.

  • abstract:
  • access: public
none prepareDataSource ()

Redefined in descendants as:
prepareDataSourceDetails (line 913)

Método que se encarga de preparar la fuente de datos de un detalle

  • abstract:
  • access: public
none prepareDataSourceDetails (object detail $detail, array $masterData)
  • object detail $detail: referencia a la CM que se quiere recargar
  • array $masterData: masterData matriz de datos del maestro

Redefined in descendants as:
prepareDataSourceEdit (line 1040)
  • access: public
void prepareDataSourceEdit ()

Redefined in descendants as:
preRecargar (line 898)
  • access: public
void preRecargar ( $objDatos)
  • $objDatos
processDelete (line 1241)
  • access: public
void processDelete ()

Redefined in descendants as:
processInsert (line 1133)
  • access: public
void processInsert ()

Redefined in descendants as:
processUpdate (line 1186)
  • access: public
void processUpdate ()

Redefined in descendants as:
recoverData (line 825)

Método que lanza la consulta SQL y retorna los datos

  • access: public
none recoverData ()

Redefined in descendants as:
recoverDataDetail (line 985)

Metodo que se encarga de obtener los datos del detalle

  • access: public
void recoverDataDetail ()

Redefined in descendants as:
recoverDataEdit (line 1074)
  • access: public
void recoverDataEdit ()

Redefined in descendants as:
refreshDetail (line 994)

Método encargado de realizar la recarga desde un hijo. Como su nombre indica se ejecuta cuando se ha realizado una operación sobre un detalle.

Entonces este lanza para realizar la busqueda con los valores del padre. Lógicamente este método se suele llamar desde views.

  • access: public
void refreshDetail ()
refreshEdit (line 1082)

Método encargado de realizar las consultas de Edición que se almacena en el obj_ultimaEdicion.

  • access: public
void refreshEdit ()
refreshMaster (line 875)

Método encargado de recargar el panel maestro desde un panel detalle.

Lanza la consulta del panel maestro recargando asi su informacion. Tendra efecto solo si se trata de un panel detalle

  • return: devuelve 0 si todo ha ido bien. -1 si no ha podido recargar el panel maestro (no tiene panel maestro o no esta activo).
  • access: public
int refreshMaster ()
refreshSearch (line 834)

Método encargado de realizar las consultas que se almacenan en el obj_ultimaConsulta

  • access: public
void refreshSearch ([boolean $deep = true])
  • boolean $deep: indica si se recarga en profundidad o no

Redefined in descendants as:
regenerarInstancia (line 228)
  • access: public
void regenerarInstancia ()

Redefined in descendants as:
regresoAVentana (line 653)

Método abstracto que se debe de sobre escribir si se quiere volver deun salto de una ventana

  • abstract:
  • access: public
void regresoAVentana ( $idSalto,  $objDatos)
  • $idSalto
  • $objDatos
saltoDeVentana (line 645)

Sobrecargable, en este método implementaremos la lógica que sea necesaria ANTES de saltar hacia la clase destino (un símil de "presaltar").

  • abstract:
  • access: public
void saltoDeVentana (IgepComunicaUsuario $objDatos,  $objSaltos, IgepSalto $objSalto)
setResultadoBusqueda (line 1664)

Función que fija (cambia) el conjunto de datos manejados por IGEP internamente

Se destina a uso en comportamientos muy particulares no cubiertos por la funcionalidad generica, el parámetro es una matiz de datos (dbresult), que pasará a sustirtuir a la matriz que se hubiese obtenido tras realizar una consulta

  • access: public
none setResultadoBusqueda ($mDatos $mDatos, [$deep $deep = true])
  • $mDatos $mDatos: Array Matriz (cursor/dbResult) de datos (registros)
  • $deep $deep: boolean indica si se quiere recargar tambien los posibles hijos o no
setResultadoEdicion (line 1728)

Función que fija (cambia) el conjunto de datos manejados por IGEP internamente

Se destina a uso en comportamientos muy particulares no cubiertos por la funcionalidad generica, el parámetro es una matiz de datos (dbresult), que pasará a sustirtuir a la matriz que se hubiese obtenido tras realizar una preseleccion de datos en una panel

  • access: public
none setResultadoEdicion ($mDatos $mDatos)
  • $mDatos $mDatos: Array Matriz (cursor/dbResult) de datos (registros)
showMensaje (line 1773)

Este método crea un IgepMensaje y se lo asigna al panel. El primer parámetro corresponde con el id del mensaje (ver mensaje.php) y el segundo, que es opcional, permite parametrizar el mensaje pasando en un array los campos que se sustituirán en la cadena del mensaje.

  • access: public
none showMensaje ($idMensaje $idMensaje, [$mDatos $params = null])
  • $idMensaje $idMensaje: string Cadena que contiene el id del mensaje. Ver mensaje.php
  • $mDatos $params: Array Array que contiene parámetros del mensaje.
showMessage (line 1786)

Este método crea un IgepMensaje y se lo asigna al panel. El primer parámetro corresponde con el id del mensaje (ver mensaje.php) y el segundo, que es opcional, permite parametrizar el mensaje pasando en un array los campos que se sustituirán en la cadena del mensaje.

  • access: public
none showMessage ($idMensaje $idMensaje, [$mDatos $params = null])
  • $idMensaje $idMensaje: string Cadena que contiene el id del mensaje. Ver mensaje.php
  • $mDatos $params: Array Array que contiene parámetros del mensaje.
updateSelected (line 1194)

Método encargado de realizar las UPDATEs

  • access: public
void updateSelected ()
_accionesInterfaz (line 1317)
  • access: public
void _accionesInterfaz ( $campoDisparador,  $campoOrigenHtml)
  • $campoDisparador
  • $campoOrigenHtml
_focusChanged (line 1371)
  • access: public
void _focusChanged ( $composicionCampos,  $filaActual,  $filaProxima)
  • $composicionCampos
  • $filaActual
  • $filaProxima
_getFilasSeleccionadas (line 1277)
  • access: public
void _getFilasSeleccionadas ( $nombreCheck)
  • $nombreCheck
_recalcularListasDependientes (line 1302)
  • access: public
void _recalcularListasDependientes ( $destinos,  $destinosAdaptados)
  • $destinos
  • $destinosAdaptados

Inherited Methods

Inherited From Action

Action::perform()

Inherited From Object

Object::equals()
Object::toString()

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