!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_editor/www/doc/api/Componentes/Eis/   drwxr-xr-x
Free 13.85 GB of 61.93 GB (22.37%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     toba_ei_formulario.html (139.98 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
Docs For Class toba_ei_formulario
phpDocumentor
[ árbol de herencia: Componentes ] [ índice: Componentes ] [ índice general ]

toba_ei_formulario

Un formulario simple presenta una grilla de campos editables.

A cada uno de estos campos se los denomina Elementos de Formulario (efs).

toba_componente
   |
   --toba_ei
      |
      --toba_ei_formulario

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

Documentación WIKI
Clase Javascript equivalente: ei_formulario

Subclases directas
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()
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()
generar_html_boton()
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()
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()
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()
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()
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()
xml_get_informacion_basica_vista()
xml_imagen()
Devuelve un string con el xml de una imagen a incluir.
xml_set_alto_cabecera()
xml_set_alto_pie()
xml_set_atts_ei()
xml_set_cabecera()
xml_set_dim_pagina()
xml_set_incluir_cabecera()
xml_set_incluir_pie()
xml_set_logo()
xml_set_margenes()
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()
xml_set_pie()
xml_set_subtitulo()
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_dependencia_por_indice()
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()
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()
get_parametro()
get_titulo()
informar()
Informa un mensaje predefinido al usuario, usando toba::notificacion() y toba::mensajes()
informar_msg()
Informa un mensaje al usuario
ini()
inicializado()
invocar_callback()
Metodo generico de invocar callbacks en el propio objeto
log()
Shortcut de toba::logger()->debug
mantener_estado_sesion()
set_controlador()
Determina que el componente actual es controlado por otro
set_modo_compatible_manejo_sesion()
set_propiedades_sesion()
Fuerza a persistir en sesion ciertas propiedades internas
__sleep()

Métodos Propios
static void   set_callback_validacion()  
toba_ei_formulario   __construct()  
void   agregar_ef()   Permite agregar dinamicamente un EF al formulario
void   aplicar_restricciones_funcionales()  
void   desactivar_efs()  
void   desactivar_validacion_ef()  
void   destruir()  
toba_ef   ef()   Retorna la referencia a un ef contenido
boolean   ef_tiene_maestros_seteados()   Determina si todos los maestros de un ef esclavo poseen datos
boolean   existe_ef()   Indica si existe un ef
void   generar_etiqueta_ef()   General el html de la etiqueta de un ef especifico
void   generar_html()  
void   generar_html_ef()   Genera la etiqueta y el componente HTML de un ef
void   generar_html_impresion_ef()   Genera la etiqueta y la vista de impresion de un ef
void   generar_input_ef()  
void   generar_layout()   Genera el cuerpo del formulario conteniendo la lista de efs
void   generar_layout_impresion()   Genera para la impresion html el cuerpo del formulario conteniendo la lista de efs
void   generar_layout_template()  
void   generar_layout_template_impresion()  
integer   get_cantidad_efs()   Retorna la cantidad de efs
array   get_datos()   Recupera el estado actual del formulario.
array   get_efs_activos()   Retorna la lista de identificadores que no estan desactivados
void   get_etiqueta_ef()   Retorna el html de la etiqueta de un ef especifico
void   get_html_ef()   Retorna la etiqueta y el componente HTML de un ef
void   get_html_impresion_ef()  
void   get_input_ef()  
array   get_nombres_ef()   Retorna todos los ids de los efs
string   get_objeto_js_ef()   Retorna una referencia al ef en javascript
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   restaurar_ancho_etiqueta()   Restaura el valor previo a un cambio del ancho de la etiqueta
void   servicio__cascadas_efs()  
void   servicio__filtrado_ef_ce()  
void   servicio__filtrado_ef_ce_validar()  
void   servicio__mostrar_captchas_efs()  
void   set_ancho()   Cambia el ancho total del formulario
void   set_ancho_etiqueta()  
void   set_datos()   Carga el formulario con un conjunto de datos
void   set_datos_defecto()   Carga el formulario con valores por defecto, generalmente para un alta
void   set_detectar_cambios()  
void   set_efs_obligatorios()  
void   set_expandir_descripcion()  
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()  
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   set_solo_lectura()  
void   set_template()   Cambia el layout actual del formulario usando un template
void   validar_estado()   Recorre todos los efs y valida sus valores actuales
void   vista_excel()  
void   vista_impresion_html()  
void   vista_pdf()  
string   vista_xml()   Genera el xml del componente
void   xml_set_ef_no_procesar()   Permite definir elementos de formulario que no se desea incluir en el XML

static method set_callback_validacion  [línea 652]

  static void set_callback_validacion( toba_valida_datos $validador  )

Parámetros:
toba_valida_datos   $validador: 

Redefinido en subclases como:

Constructor __construct  [línea 52]

  toba_ei_formulario __construct( $id  )

Parámetros:
   $id: 

Redefinición de:
toba_ei::__construct()
Redefinido en subclases como:

agregar_ef  [línea 229]

  void agregar_ef( string $id_ef, string $clase, string $etiqueta, string $columnas_clave, array $parametros_extra  )

Permite agregar dinamicamente un EF al formulario
Parámetros:
string   $id_ef:  Identificador del EF en el formulario
string   $clase:  Tipo de Ef a agregar
string   $etiqueta:  Etiqueta que presentara el EF
string   $columnas_clave:  Columna/s de dato que maneja el EF (lista separada por comas si hay mas de una).
array   $parametros_extra:  Arreglo de parametros de carga, de cascada, obligatoriedad, colapsado, etc para controlar el comportamiento del EF.


aplicar_restricciones_funcionales  [línea 68]

  void aplicar_restricciones_funcionales( )



desactivar_efs  [línea 566]

  void desactivar_efs( [array $efs = null]  )

Para hacer un ef solo_lectura ver set_solo_lectura del ef

Parámetros:
array   $efs:  Uno o mas efs, si es nulo se asume todos


desactivar_validacion_ef  [línea 551]

  void desactivar_validacion_ef( $ef  )

Parámetros:
   $ef: 


destruir  [línea 61]

  void destruir( )


Redefinición de:
toba_ei::destruir()
Destructor del componente
Redefinido en subclases como:

ef  [línea 484]

  toba_ef ef( $id  )

Retorna la referencia a un ef contenido
Parámetros:
   $id: 


ef_tiene_maestros_seteados  [línea 305]

  boolean ef_tiene_maestros_seteados( $id_ef  )

Determina si todos los maestros de un ef esclavo poseen datos
Parámetros:
   $id_ef: 


existe_ef  [línea 493]

  boolean existe_ef( $id  )

Indica si existe un ef
Parámetros:
   $id: 


generar_etiqueta_ef  [línea 1264]

  void generar_etiqueta_ef( string $ef, [string $ancho_etiqueta = null]  )

General el html de la etiqueta de un ef especifico
Parámetros:
string   $ef:  Id. del ef
string   $ancho_etiqueta: 

Access:  protected


generar_html  [línea 973]

  void generar_html( )


Redefinido en subclases como:

generar_html_ef  [línea 1150]

  void generar_html_ef( string $ef, [string $ancho_etiqueta = null]  )

Genera la etiqueta y el componente HTML de un ef
Parámetros:
string   $ef:  Identificador del ef
string   $ancho_etiqueta: 

Access:  protected


generar_html_impresion_ef  [línea 1226]

  void generar_html_impresion_ef( string $ef  )

Genera la etiqueta y la vista de impresion de un ef
Parámetros:
string   $ef:  Identificador del ef

Access:  protected


generar_input_ef  [línea 1235]

  void generar_input_ef( $ef  )

Parámetros:
   $ef: 

Access:  protected

Information Tags:
Ventana:  

generar_layout  [línea 1036]

  void generar_layout( )

Genera el cuerpo del formulario conteniendo la lista de efs


Access:  protected

Information Tags:
Ventana:  Extender para cambiar el layout por defecto

generar_layout_impresion  [línea 1086]

  void generar_layout_impresion( )

Genera para la impresion html el cuerpo del formulario conteniendo la lista de efs


Access:  protected

Information Tags:
Ventana:  Extender para cambiar el layout por defecto de la impresion html

generar_layout_template  [línea 1047]

  void generar_layout_template( )


Access:  protected


generar_layout_template_impresion  [línea 1111]

  void generar_layout_template_impresion( )


Access:  protected


get_cantidad_efs  [línea 460]

  integer get_cantidad_efs( )

Retorna la cantidad de efs


get_datos  [línea 606]

  array get_datos( )

Recupera el estado actual del formulario.

Return:  Asociativo de una dimension columna=>valor

Redefinido en subclases como:

get_efs_activos  [línea 469]

  array get_efs_activos( )

Retorna la lista de identificadores que no estan desactivados

Access:  protected


get_etiqueta_ef  [línea 1275]

  void get_etiqueta_ef( string $ef, [string $ancho_etiqueta = null]  )

Retorna el html de la etiqueta de un ef especifico
Parámetros:
string   $ef:  Id. del ef
string   $ancho_etiqueta: 

Access:  protected


get_html_ef  [línea 1161]

  void get_html_ef( string $ef, [string $ancho_etiqueta = null], [ $con_etiqueta = true]  )

Retorna la etiqueta y el componente HTML de un ef
Parámetros:
string   $ef:  Identificador del ef
string   $ancho_etiqueta: 
   $con_etiqueta: 

Access:  protected


get_html_impresion_ef  [línea 1203]

  void get_html_impresion_ef( $ef  )

Parámetros:
   $ef: 

Access:  protected


get_input_ef  [línea 1250]

  void get_input_ef( $ef  )

Parámetros:
   $ef: 

Access:  protected

Information Tags:
Ventana:  

get_nombres_ef  [línea 451]

  array get_nombres_ef( )

Retorna todos los ids de los efs


get_objeto_js_ef  [línea 1362]

  string get_objeto_js_ef( string $id  )

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

Redefinido en subclases como:

get_tab_index  [línea 591]

  integer get_tab_index( )

Consume un tabindex html del componente y lo retorna


limpiar_interface  [línea 440]

  void limpiar_interface( )

Borra los datos actuales y resetea el estado de los efs

Redefinido en subclases como:

restaurar_ancho_etiqueta  [línea 296]

  void restaurar_ancho_etiqueta( )

Restaura el valor previo a un cambio del ancho de la etiqueta

See:  toba_ei_formulario::set_ancho_etiqueta()
Access:  protected


servicio__cascadas_efs  [línea 782]

  void servicio__cascadas_efs( )



servicio__filtrado_ef_ce  [línea 873]

  void servicio__filtrado_ef_ce( )



servicio__filtrado_ef_ce_validar  [línea 955]

  void servicio__filtrado_ef_ce_validar( )



servicio__mostrar_captchas_efs  [línea 750]

  void servicio__mostrar_captchas_efs( )


Information Tags:
Todo:  Este esquema solo se banca un solo ef_captcha. Para poder bancarse mas habria que pensar por ejemplo, pasarle al GET "id_ef + text-captcha" para identificar que texto se quiere recuperar. De todas maneras para que mas de un captcha???.

set_ancho  [línea 274]

  void set_ancho( string $ancho  )

Cambia el ancho total del formulario
Parámetros:
string   $ancho: 


set_ancho_etiqueta  [línea 285]

  void set_ancho_etiqueta( $ancho  )

Parámetros:
   $ancho: 


set_datos  [línea 675]

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

Carga el formulario con un conjunto de datos

El formulario asume que pasa a un estado interno 'cargado' con lo cual, por defecto, va a mostrar los eventos de modificacion,cancelar y eliminar en lugar del alta que solo se muestra cuando el estado interno es 'no_cargado'

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

Redefinido en subclases como:

set_datos_defecto  [línea 721]

  void set_datos_defecto( array $datos  )

Carga el formulario con valores por defecto, generalmente para un alta
Parámetros:
array   $datos:  Arreglo columna=>valor


set_detectar_cambios  [línea 431]

  void set_detectar_cambios( [ $detectar = true]  )

en caso de que se hallan producido cambios

Parámetros:
   $detectar: 


set_efs_obligatorios  [línea 529]

  void set_efs_obligatorios( [array $efs = null], [boolean $obligatorios = true]  )

Parámetros:
array   $efs:  Uno o mas efs, si es nulo se asume todos
boolean   $obligatorios:  Hacer obligatorio? (true por defecto)


set_expandir_descripcion  [línea 422]

  void set_expandir_descripcion( boolean $mostrar  )

Parámetros:
boolean   $mostrar: 


set_formateo_ef  [línea 1531]

  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: 
string   $clase:  Nombre de la clase que contiene la funcion, por defecto toba_formateo


set_pdf_letra_tabla  [línea 1416]

  void set_pdf_letra_tabla( integer $tamanio  )

Parámetros:
integer   $tamanio: 


set_pdf_tabla_ancho  [línea 1407]

  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 1426]

  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


set_solo_lectura  [línea 505]

  void set_solo_lectura( [array $efs = null], [boolean $readonly = true]  )

Parámetros:
array   $efs:  Uno o mas efs, si es nulo se asume todos
boolean   $readonly:  Hacer solo_lectura? (true por defecto)


set_template  [línea 734]

  void set_template( string $template  )

Cambia el layout actual del formulario usando un template
Parámetros:
string   $template: 


validar_estado  [línea 399]

  void validar_estado( )

Recorre todos los efs y valida sus valores actuales

Information Tags:
Throws:  
Redefinido en subclases como:

vista_excel  [línea 1493]

  void vista_excel( $salida  )

Parámetros:
toba_vista_excel   $salida: 

Redefinido en subclases como:

vista_impresion_html  [línea 1387]

  void vista_impresion_html( $salida  )

Parámetros:
toba_impresion   $salida: 

Redefinición de:
toba_ei::vista_impresion_html()
Impresion HTML por defecto
Redefinido en subclases como:

vista_pdf  [línea 1431]

  void vista_pdf( $salida  )

Parámetros:
   $salida: 

Redefinido en subclases como:

vista_xml  [línea 1549]

  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

Redefinido en subclases como:

xml_set_ef_no_procesar  [línea 1612]

  void xml_set_ef_no_procesar( mixed $ef  )

Permite definir elementos de formulario que no se desea incluir en el XML
Parámetros:
mixed   $ef:  Arreglo de tipo ("id_ef1", "id_ef2"), o un id_ef




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.5023 ]--