phpDocumentor
[ árbol de herencia: Componentes ] [ índice: Componentes ] [ índice general ]

toba_ei_filtro

Un filtro presenta una grilla donde es posible seleccionar criterios de búsqueda para las distintas columnas definidas.

Según el tipo de la columna se despliegan distintos criterios

toba_componente
   |
   --toba_ei
      |
      --toba_ei_filtro

Ubicada en /nucleo/componentes/interface/toba_ei_filtro.php [line 11]

Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Componentes/Eis/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 37 Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Componentes/Eis/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 54
Documentación WIKI
Clase Javascript equivalente: ei_filtro

Métodos Heredados

Heredado de toba_ei

__construct()
agregar_evento()
Determina que un evento definido va a formar parte de los eventos a mostrar en el servicio actual
agregar_notificacion()
Agrega un mensaje de notificacion a esta pantalla
botonera_abajo()
Devuelve True si la botonera del componente se debe ubicar abajo o en ambos extremos del mismo.
botonera_arriba()
Devuelve True si la botonera del componente se debe ubicar arriba o en ambos extremos del mismo.
cant_eventos_sobre_fila()
Retorna la cantidad de eventos que fueron definidos a nivel de fila
colapsar()
Fuerza a que el componente se grafique colpsado, pudiendo el usuario descolapsarlo posteriormente
descolapsar()
Fuerza a que el componente se grafique descolapsado, pudiendo el usuario colapsarlo posteriormente
destruir()
Destructor del componente
eliminar_evento()
Elimina un evento definido de la lista de eventos a utilizar en el servicio actual
evento()
Recupera el objeto asociado de un evento
existe_evento()
Verifica si un evento esta definido en la lista de eventos a utilizar en el servicio actual
extender_objeto_js()
Ventana de extensión javascript del componente
generar_boton()
Metodo para graficar un boton por orden del usuario
generar_botones()
Genera la botonera del componente
generar_botones_eventos()
Genera los botones de todos los eventos marcados para aparecer en la botonera.
generar_html_barra_sup()
Genera la barra con el título y los íconos
generar_html_boton()
Genera el html de un botón específico
get_eventos_sobre_fila()
Retorna la lista de eventos que fueron definidos a nivel de fila
get_grupo_eventos_activo()
Retorna el grupo de eventos activos
get_id_form()
Retorna el identificador base para los campos HTML
get_id_objeto_js()
Retorna el id del componente en javascript.
get_invocacion_evento_fila()
Dado una fila, genera el html de los eventos de la misma
get_lista_eventos_internos()
Retorna todos los eventos definidos por el componente (llamados internos), excluyendo los definidos por el usuario
get_lista_eventos_usuario()
Retorna todos los eventos definidos por el usuario, excluyendo los internos del componente
get_objeto_js()
get_puntos_control()
Retorna la definición de un punto de control para un evento
hay_botones()
Retorna true si alguno de los eventos definidos por el usuario se va a graficar en la botonera del componente
mostrar_barra_superior()
Configura la visibilidad de la barra superior
reportar_evento()
Reporta un evento en el componente controlador
reportar_evento_interno()
set_colapsable()
Determina si el componente podra ser colapsado/descolapsado por el usuario
set_descripcion()
Cambia la descripción del componente para el servicio actual
set_disparo_eventos_condicionado_datos()
Especifica si el disparo de los eventos implicitos debe estar asociado al cambio de datos o no
set_grupo_eventos_activo()
Activa un grupo de eventos, excluyendo a aquellos eventos que no pertenecen al mismo
set_modo_descripcion()
Cambia el modo en el que se muestra la descripción del componente (por defecto con un tooltip)
set_refresh_ejecuta_eventos()
Hace que los componentes reenvien sus eventos cuando se hace un refresh sobre la pagina
set_titulo()
Cambia el titulo del componente para el servicio actual
tiene_puntos_control()
Determina si el componente tiene algún punto de control asignado para un evento
vista_impresion()
Despachador de tipos de salidas de impresion
vista_impresion_html()
Impresion HTML por defecto
xml_get_att_comunes()
Retorna los atributos que pueden ser incluidos en cualquier tag, y que definen propiedades del documento pdf.
xml_get_elem_comunes()
Retorna los elementos que pueden ser incluidos en cualquier tag, y que definen propiedades del documento pdf, como la cabecera y el pié.
xml_get_informacion_basica_vista()
xml_imagen()
Devuelve un string con el xml de una imagen a incluir.
xml_set_alto_cabecera()
Define el alto de la cabecera de página.
xml_set_alto_pie()
Define el alto del pié de página.
xml_set_atts_ei()
Forma genérica de definir parámetros de usuario. El parámetro $atts debe ser un array de tipo "nombre"=>"valor".
xml_set_cabecera()
Define la cabecera de página.
xml_set_dim_pagina()
Define las dimensiones de la página
xml_set_incluir_cabecera()
Define si se crea la cabecera de la página.
xml_set_incluir_pie()
Define si se crea el pié de página.
xml_set_logo()
Define el logo de la institución a utilizar en la cabecera del pdf
xml_set_margenes()
Define los márgenes de la página. $margenes debe ser un array de tipo 'nombre'=>'valor', donde 'sup', 'inf', 'izq' y 'der' son los nombres para definir los márgenes superior, inferior, izquierdo y derecho respectivamente.
xml_set_nro_copias()
Define el numero de copias que deben aparecer en el pdf.
xml_set_ns()
Define un namespace a utilizar con los elementos xml.
xml_set_orientacion()
Define la orientación de la página
xml_set_pie()
Define el pié de página.
xml_set_subtitulo()
Define el subtítulo a utilizar en la cabecera del pdf
xml_set_tabla_cols()
Define atributos comunes a columnas de una tabla (atributos del elemento table-column de xsl-fo).
xml_set_titulo()
Define el titulo a utilizar en la cabecera del pdf
xml_tabla()
Devuelve un string con el xml de una tabla a incluir. $datos es un array cuyo primer nivel representan las
xml_texto()
Devuelve un string con el xml de un texto y sus atributos a incluir

Heredado de toba_componente

__construct()
agregar_dependencia()
Agregar dinámicamente una dependencia al componente actual
agregar_dependencia_por_indice()
Agregar dinámicamente una dependencia al componente actual utilizando
borrar_memoria()
Elimina toda la memoria interna actual y de pedidos anteriores
controlador()
Retorna la referencia al componente padre o contenedor del actual, generalmente un ci
dep()
dependencia()
Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
dependencia_cargada()
Retorna verdadero si la dependencia fue construida y asociada en este pedido de página
destruir()
Destructor del componente
eliminar_estado_sesion()
Elimina de la sesion las propiedades de este componente, a su vez pone en null estas propiedades en este objeto
existe_dependencia()
Retorna verdadero si un componente es dependencia del actual
get_cantidad_dependencias()
Retorna la cantidad de dependencias cargadas
get_dependencias()
Retorna un array con las dependencias cargadas del componente
get_dependencias_clase()
Devuelve las dependencias cuya clase de componente coincide con la expresion regular pasada como parametro
get_estado_sesion()
Construye un arreglo con los valores de todas las propiedades a almacenarse en sesion
get_id()
Retorna el identificador del componente
get_mensaje()
Retorna un mensaje asociado al componente
get_nombre()
Retorna el nombre del componente según se definió en el editor
get_parametro()
Retorna un parámetro estático definido en las prop. básicas del componente
get_titulo()
Retorna el título del componente (nombre visible al usuario)
informar()
Informa un mensaje predefinido al usuario, usando toba::notificacion() y toba::mensajes()
informar_msg()
Informa un mensaje al usuario
ini()
Ventana de extensión que se ejecuta al iniciar el componente en todos los pedidos en los que participa.
inicializado()
invocar_callback()
Metodo generico de invocar callbacks en el propio objeto
log()
Shortcut de toba::logger()->debug que incluye información básica del componente actual
mantener_estado_sesion()
set_controlador()
Determina que el componente actual es controlado por otro
set_modo_compatible_manejo_sesion()
Alternativa para que la reutilización de un mismo componente en un mismo request se siga comportando como antes de [3050], es decir el ultimo creado pisa la memoria del 1ero.
set_propiedades_sesion()
Fuerza a persistir en sesion ciertas propiedades internas
__sleep()

Métodos Propios
toba_ei_filtro   __construct()  
void   analizar_visualizacion_columna()  
toba_filtro_columna   columna()   Retorna la referencia a un objeto columna perteneciente al filtro
void   crear_columnas()   Crea los objetos columna necesarios
void   eliminar_columnas()   Elimina una o varias columnas del filtro, las mismas no se enviaran al cliente ni participaran
void   existe_columna()  
void   generar_botones()   Genera la botonera del componente
void   generar_html()  
void   generar_layout()   Genera los componentes que conforman la disposicion del filtro en pantalla
void   generar_layout_impresion()   Genera los componentes que se visualizaran en la vista impresion
void   get_botonera_manejo_filas()   Genera el HTML de la botonera de agregar/quitar/ordenar filas
array   get_datos()   Obtiene los datos del filtro
array   get_ids_columnas()   Devuelve un arreglo de ids de columnas
void   get_objeto_js()  
string   get_objeto_js_ef()   Retorna una referencia al ef en javascript
array   get_sql_clausulas()   Devuelve un arreglo de clausulas SQL basado en los valores de las columnas del filtro
void   get_sql_where()   Retorna la clausula a incluir en el where de una sql, basada en el estado actual del filtro o las condiciones que se le pasen
integer   get_tab_index()   Consume un tabindex html del componente y lo retorna
void   limpiar_interface()   Borra los datos actuales y resetea el estado de los efs
void   servicio__cascadas_columnas()  
void   servicio__filtrado_ef_ce()   Método que se utiliza en la respuesta del filtro del combo editable usando AJAX
void   servicio__filtrado_ef_ce_validar()   Método que se utiliza en la respuesta del filtro del combo editable cuando se quiere validar un id seleccionado
void   set_datos()   Carga el filtro con un conjunto de datos
void   set_formateo_ef()   Cambia la forma en que se le da formato a un ef en las salidas pdf, excel y html
void   set_pdf_letra_tabla()   Permite setear el tamaño de la tabla que representa el formulario.
void   set_pdf_tabla_ancho()   Permite setear el ancho del formulario.
void   set_pdf_tabla_opciones()   Permite setear el estilo que llevara la tabla en la salida pdf.
void   vista_excel()  
void   vista_impresion_html()  
void   vista_pdf()  
string   vista_xml()   Genera el xml del componente

Constructor __construct  [línea 28]

  toba_ei_filtro __construct( $definicion  )

Parámetros:
   $definicion: 

Redefinición de:
toba_ei::__construct()

analizar_visualizacion_columna  [línea 495]

  void analizar_visualizacion_columna( $columna  )

Parámetros:
   $columna: 

Access:  protected


columna  [línea 298]

  toba_filtro_columna columna( $nombre  )

Retorna la referencia a un objeto columna perteneciente al filtro
Parámetros:
   $nombre: 


crear_columnas  [línea 48]

  void crear_columnas( )

Crea los objetos columna necesarios

Access:  protected


eliminar_columnas  [línea 91]

  void eliminar_columnas( [array $ids_columnas = array()]  )

Elimina una o varias columnas del filtro, las mismas no se enviaran al cliente ni participaran

del formado de las clausulas

Parámetros:
array   $ids_columnas:  Arreglo de identificadores de columnas a eliminar


existe_columna  [línea 80]

  void existe_columna( $id  )

Parámetros:
   $id: 

Access:  protected


generar_botones  [línea 466]

  void generar_botones( [string $clase = ''], [ $extra = '']  )

Genera la botonera del componente
Parámetros:
string   $clase:  Clase css con el que se muestra la botonera
   $extra: 

Redefinición de:
toba_ei::generar_botones()
Genera la botonera del componente

generar_html  [línea 312]

  void generar_html( )



generar_layout  [línea 361]

  void generar_layout( string $ancho  )

Genera los componentes que conforman la disposicion del filtro en pantalla
Parámetros:
string   $ancho: 

Access:  protected


generar_layout_impresion  [línea 751]

  void generar_layout_impresion( string $ancho  )

Genera los componentes que se visualizaran en la vista impresion
Parámetros:
string   $ancho: 

Access:  protected


get_botonera_manejo_filas  [línea 376]

  void get_botonera_manejo_filas( )

Genera el HTML de la botonera de agregar/quitar/ordenar filas

Access:  protected


get_datos  [línea 207]

  array get_datos( )

Obtiene los datos del filtro


get_ids_columnas  [línea 72]

  array get_ids_columnas( )

Devuelve un arreglo de ids de columnas


get_objeto_js  [línea 713]

  void get_objeto_js( )


Redefinición de:
toba_ei::get_objeto_js()

get_objeto_js_ef  [línea 708]

  string get_objeto_js_ef( string $id  )

Retorna una referencia al ef en javascript
Parámetros:
string   $id:  Id. del ef


get_sql_clausulas  [línea 281]

  array get_sql_clausulas( )

Devuelve un arreglo de clausulas SQL basado en los valores de las columnas del filtro


get_sql_where  [línea 265]

  void get_sql_where( [string $separador = 'AND'], [array $clausulas = null]  )

Retorna la clausula a incluir en el where de una sql, basada en el estado actual del filtro o las condiciones que se le pasen
Parámetros:
string   $separador:  Separador a utilizar para separar las clausulas
array   $clausulas:  Clausulas a utilizar, por defecto se toman las del estado actual del filtro


get_tab_index  [línea 130]

  integer get_tab_index( )

Consume un tabindex html del componente y lo retorna


limpiar_interface  [línea 222]

  void limpiar_interface( )

Borra los datos actuales y resetea el estado de los efs


servicio__cascadas_columnas  [línea 510]

  void servicio__cascadas_columnas( )



servicio__filtrado_ef_ce  [línea 578]

  void servicio__filtrado_ef_ce( )

Método que se utiliza en la respuesta del filtro del combo editable usando AJAX


servicio__filtrado_ef_ce_validar  [línea 649]

  void servicio__filtrado_ef_ce_validar( )

Método que se utiliza en la respuesta del filtro del combo editable cuando se quiere validar un id seleccionado


set_datos  [línea 240]

  void set_datos( array $datos, [boolean $set_cargado = true]  )

Carga el filtro con un conjunto de datos
Parámetros:
array   $datos:  Arreglo columna=>valor/es
boolean   $set_cargado:  Cambia el grupo activo al 'cargado', mostrando los botones de modificacion, eliminar y cancelar por defecto


set_formateo_ef  [línea 946]

  void set_formateo_ef( string $id_ef, string $funcion, [string $clase = null]  )

Cambia la forma en que se le da formato a un ef en las salidas pdf, excel y html
Parámetros:
string   $id_ef: 
string   $funcion:  Nombre de la función de formateo, sin el prefijo 'formato_'
string   $clase:  Nombre de la clase que contiene la funcion, por defecto toba_formateo


set_pdf_letra_tabla  [línea 838]

  void set_pdf_letra_tabla( integer $tamanio  )

Permite setear el tamaño de la tabla que representa el formulario.
Parámetros:
integer   $tamanio:  Tamaño de la letra.


set_pdf_tabla_ancho  [línea 829]

  void set_pdf_tabla_ancho( unknown_type $ancho  )

Permite setear el ancho del formulario.
Parámetros:
unknown_type   $ancho:  Es posible pasarle valores enteros o porcentajes (por ejemplo 85%).


set_pdf_tabla_opciones  [línea 848]

  void set_pdf_tabla_opciones( array $opciones  )

Permite setear el estilo que llevara la tabla en la salida pdf.
Parámetros:
array   $opciones:  Arreglo asociativo con las opciones para la tabla de salida.

See:  toba_vista_pdf::tabla, ezpdf::ezTable


vista_excel  [línea 898]

  void vista_excel( $salida  )

Parámetros:
toba_vista_excel   $salida: 


vista_impresion_html  [línea 739]

  void vista_impresion_html( $salida  )

Parámetros:
   $salida: 

Redefinición de:
toba_ei::vista_impresion_html()
Impresion HTML por defecto

vista_pdf  [línea 853]

  void vista_pdf( $salida  )

Parámetros:
   $salida: 


vista_xml  [línea 964]

  string vista_xml( [boolean $inicial = false], [string $xmlns = null]  )

Genera el xml del componente
Parámetros:
boolean   $inicial:  Si es el primer elemento llamado desde vista_xml
string   $xmlns:  Namespace para el componente

Return:  XML del componente




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3