Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_ei_formulario_ml

toba_ei
   |
toba_ei_formulario_ml

Ubicada en php/nucleo/componentes/interface/toba_ei_formulario_ml.php [line 14]



Métodos Heredados

Heredado de toba_componente

toba_componente::__construct()
toba_componente::destruir()
toba_ei_formulario::aplicar_restricciones_funcionales()
toba_ei_formulario::agregar_ef()
toba_ei_formulario::set_ancho()
toba_ei_formulario::set_ancho_etiqueta()
toba_ei_formulario::restaurar_ancho_etiqueta()
toba_ei_formulario::ef_tiene_maestros_seteados()
toba_ei_formulario::validar_estado()
toba_ei_formulario::set_expandir_descripcion()
toba_ei_formulario::set_detectar_cambios()
toba_ei_formulario::limpiar_interface()
toba_ei_formulario::get_nombres_ef()
toba_ei_formulario::get_cantidad_efs()
toba_ei_formulario::get_efs_activos()
toba_ei_formulario::ef()
toba_ei_formulario::existe_ef()
toba_ei_formulario::set_solo_lectura()
toba_ei_formulario::set_efs_obligatorios()
toba_ei_formulario::desactivar_validacion_ef()
toba_ei_formulario::desactivar_efs()
toba_ei_formulario::get_tab_index()
toba_ei_formulario::get_datos()
toba_ei_formulario::set_callback_validacion()
toba_ei_formulario::set_datos()
toba_ei_formulario::set_datos_defecto()
toba_ei_formulario::set_template()
toba_ei_formulario::servicio__mostrar_captchas_efs()
toba_ei_formulario::servicio__cascadas_efs()
toba_ei_formulario::servicio__filtrado_ef_ce()
toba_ei_formulario::servicio__filtrado_ef_ce_validar()
toba_ei_formulario::generar_html()
toba_ei_formulario::generar_layout()
toba_ei_formulario::generar_layout_template()
toba_ei_formulario::generar_layout_impresion()
toba_ei_formulario::generar_layout_template_impresion()
toba_ei_formulario::generar_html_ef()
toba_ei_formulario::get_html_ef()
toba_ei_formulario::get_html_impresion_ef()
toba_ei_formulario::generar_html_impresion_ef()
toba_ei_formulario::generar_input_ef()
toba_ei_formulario::get_input_ef()
toba_ei_formulario::generar_etiqueta_ef()
toba_ei_formulario::get_etiqueta_ef()
toba_ei_formulario::get_objeto_js_ef()
toba_ei::vista_impresion_html()
toba_ei_formulario::set_pdf_tabla_ancho()
toba_ei_formulario::set_pdf_letra_tabla()
toba_ei_formulario::set_pdf_tabla_opciones()
toba_ei_formulario::vista_pdf()
toba_ei_formulario::vista_excel()
toba_ei_formulario::set_formateo_ef()
toba_ei_formulario::vista_xml()
toba_ei_formulario::xml_set_ef_no_procesar()
toba_ei::set_refresh_ejecuta_eventos()
toba_ei::evento()
toba_ei::agregar_evento()
toba_ei::existe_evento()
toba_ei::eliminar_evento()
toba_ei::set_disparo_eventos_condicionado_datos()
toba_ei::get_eventos_sobre_fila()
toba_ei::cant_eventos_sobre_fila()
toba_ei::reportar_evento()
toba_ei::reportar_evento_interno()
toba_ei::get_lista_eventos_usuario()
toba_ei::get_lista_eventos_internos()
toba_ei::get_invocacion_evento_fila()
toba_ei::set_grupo_eventos_activo()
toba_ei::get_grupo_eventos_activo()
toba_ei::botonera_abajo()
toba_ei::botonera_arriba()
toba_ei::hay_botones()
toba_ei::generar_botones()
toba_ei::generar_botones_eventos()
toba_ei::generar_html_boton()
toba_ei::generar_boton()
toba_ei::tiene_puntos_control()
toba_ei::get_puntos_control()
toba_ei::agregar_notificacion()
toba_ei::colapsar()
toba_ei::descolapsar()
toba_ei::set_colapsable()
toba_ei::set_titulo()
toba_ei::set_descripcion()
toba_ei::set_modo_descripcion()
toba_ei::generar_html_barra_sup()
toba_ei::mostrar_barra_superior()
toba_ei::get_id_form()
toba_ei::get_id_objeto_js()
toba_ei::extender_objeto_js()
toba_ei::get_objeto_js()
toba_ei::vista_impresion()
toba_ei::xml_set_orientacion()
toba_ei::xml_set_logo()
toba_ei::xml_set_titulo()
toba_ei::xml_set_subtitulo()
toba_ei::xml_set_dim_pagina()
toba_ei::xml_set_incluir_pie()
toba_ei::xml_set_pie()
toba_ei::xml_set_alto_pie()
toba_ei::xml_set_incluir_cabecera()
toba_ei::xml_set_cabecera()
toba_ei::xml_set_alto_cabecera()
toba_ei::xml_set_margenes()
toba_ei::xml_set_atts_ei()
toba_ei::xml_set_nro_copias()
toba_ei::xml_get_att_comunes()
toba_ei::xml_get_elem_comunes()
toba_ei::xml_texto()
toba_ei::xml_tabla()
toba_ei::xml_imagen()
toba_ei::xml_set_tabla_cols()
toba_ei::xml_set_ns()
toba_ei::xml_get_informacion_basica_vista()
toba_componente::__sleep()
toba_componente::set_modo_compatible_manejo_sesion()
toba_componente::ini()
toba_componente::log()
toba_componente::get_nombre()
toba_componente::get_titulo()
toba_componente::get_id()
toba_componente::inicializado()
toba_componente::get_parametro()
toba_componente::controlador()
toba_componente::invocar_callback()
toba_componente::get_mensaje()
toba_componente::informar_msg()
toba_componente::informar()
toba_componente::borrar_memoria()
toba_componente::mantener_estado_sesion()
toba_componente::set_propiedades_sesion()
toba_componente::eliminar_estado_sesion()
toba_componente::get_estado_sesion()
toba_componente::set_controlador()
toba_componente::dependencia()
toba_componente::dep()
toba_componente::agregar_dependencia()
toba_componente::agregar_dependencia_por_indice()
toba_componente::dependencia_cargada()
toba_componente::existe_dependencia()
toba_componente::get_dependencias()
toba_componente::get_cantidad_dependencias()
toba_componente::get_dependencias_clase()

Métodos Propios
static mixed   set_callback_validacion()  
mixed   __construct ()  
mixed   agregar_registro ()   La diferencia entre este método y agregar una fila vacía en el set_datos es que en este último los registros en el próximo pedido de página serán analizados como 'modificados' ya que no sabe diferenciarlos de los datos que ya existen en el medio de almacenamiento. Para cumplir con su objetivo este metodo tiene que se invocado en la etapa de configuración cuando ya se ha cargado al componente con datos, de lo contrario se perdera su efecto.
mixed   analizar_diferencias ()  
mixed   carga_inicial ()  
bool   datos_cargados ()  
mixed   desactivar_agregado_filas ()  
mixed   deseleccionar ()  
mixed   destruir ()  
mixed   generar_botonera_manejo_filas ()  
mixed   generar_botones ()  
mixed   generar_etiqueta_columna ()  
mixed   generar_eventos_fila ()  
mixed   generar_html ()  
mixed   generar_layout_fila ()  
int   get_cantidad_lineas ()  
mixed   get_clave_fila ()  
array   get_datos ()  
string   get_objeto_js_ef ()  
mixed   limpiar_interface ()  
mixed   seleccionar ()   A la hora de mostrar la grilla se crea un feedback gráfico sobre la fila que posea esta clave
mixed   set_borrar_en_linea ()  
mixed   set_datos ()   Si el formulario tiene definido un ordenamiento, aqui es donde se lleva a cabo
mixed   set_exportar_excel ()  
mixed   set_exportar_pdf ()  
mixed   set_metodo_analisis ()   Existen dos métodos de análisis: - En línea con los registros: incluye una columna apex_ei_analisis_fila a cada registro indicando si la fila es nueva (A), si es modificada (M) o si fue borrada (B) - A través de eventos: se dispara un evento por cambio (ej. evt__ml__registro_alta($id, $datos))
mixed   set_modo_agregar ()  
mixed   set_mostrar_agregar ()  
mixed   set_mostrar_cabecera_sin_datos ()  
mixed   set_mostrar_utilerias_orden ()  
mixed   set_ocultar_agregar ()  
mixed   set_ordenar_en_linea ()  
mixed   set_proximo_id ()   Como el formulario crea la fila antes que existan en el medio de almacenamiento (típicamente una base de datos) necesita brindar a la fila un identificador únivoco, entonces maneja internamente una secuencia, con este método es posible modificar el valor que toma el siguiente número de esa secuencia.
mixed   set_registro_nuevo ()   Solo permite agregar un único registro, llamadas consecutivas a este método sólo variarán el contenido de la nueva fila La diferencia con agregar_registro es que este último no puede ser invocado antes del set_datos (configuración o carga), set_registro_nuevo deja una marca interna que fuerza la creación de una nueva fila independientemente de la carga de datos.
mixed   totalizar_columnas_impresion ()  
mixed   validar_estado ()  
mixed   vista_excel ()  
mixed   vista_impresion_html ()  
mixed   vista_pdf ()  
string   vista_xml ()  

static method set_callback_validacion  [línea 450]

  static mixed set_callback_validacion( \toba_valida_datos validador )

Parámetros:
\toba_valida_datos   validador: 





__construct   [línea 40]

  mixed __construct( mixed id )

Parámetros:
mixed   id: 





agregar_registro   [línea 563]

  mixed agregar_registro( [mixed valores = array() ] )

Agrega un registro nuevo a la matriz de datos
Parámetros:
mixed   valores: 






analizar_diferencias   [línea 426]

  mixed analizar_diferencias( mixed datos )

Parámetros:
mixed   datos: 





carga_inicial   [línea 303]

  mixed carga_inicial( )

Crea la cantidad de filas vacías definidas en el editor




datos_cargados   [línea 601]

  bool datos_cargados( )

El formulario posee datos?




desactivar_agregado_filas   [línea 202]

  mixed desactivar_agregado_filas( )

No permite que el usuario pueda agregar nuevas filas en el cliente




deseleccionar   [línea 183]

  mixed deseleccionar( )

Deja al formulario sin selección alguna de fila




destruir   [línea 47]

  mixed destruir( )

Destructor del componente




generar_botonera_manejo_filas   [línea 758]

  mixed generar_botonera_manejo_filas( )

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




generar_botones   [línea 858]

  mixed generar_botones( [string clase = '' ] , [mixed extra = '' ] )

Genera la botonera del componente
Parámetros:
string   clase: 
mixed   extra: 





generar_etiqueta_columna   [línea 828]

  mixed generar_etiqueta_columna( string ef )

General el html de la etiqueta de un ef especifico
Parámetros:
string   ef: 





generar_eventos_fila   [línea 972]

  mixed generar_eventos_fila( int fila )

Dado una fila, genera el html de los eventos de la misma
Parámetros:
int   fila: 





generar_html   [línea 686]

  mixed generar_html( )





generar_layout_fila   [línea 955]

  mixed generar_layout_fila( mixed clave_fila )

Genera el cuerpo del formulario conteniendo la lista de efs Por defecto el layout es un ef uno al lado del otro, este método se puede extender para incluir algún layout específico
Parámetros:
mixed   clave_fila: 






get_cantidad_lineas   [línea 387]

  int get_cantidad_lineas( )

Retorna la cantidad de filas, registros o líneas que el formulario tiene cargados




get_clave_fila   [línea 460]

  mixed get_clave_fila( mixed fila )

Retorna la posicion en el arreglo de datos donde se ubica un id interno de fila Esta posicion puede ser el mismo id interno en caso de que las diferencias se analizen online o puede ser el posicionamiento simple si no hay analisis
Parámetros:
mixed   fila: 





get_datos   [línea 399]

  array get_datos( [bool analizar_diferencias = false ] )

Retorna el set de datos que maneja actualmente el componente Si se llama en la etapa de eventos contiene los datos recibidos del POST Si se llama en la etapa de servicio contiene los datos cargados con set_datos
Parámetros:
bool   analizar_diferencias: 





get_objeto_js_ef   [línea 1063]

  string get_objeto_js_ef( string id )

Retorna una referencia al ef en javascript
Parámetros:
string   id: 





limpiar_interface   [línea 370]

  mixed limpiar_interface( )

Borra los datos actuales y resetea el estado de los efs




seleccionar   [línea 193]

  mixed seleccionar( string clave )

Indica al formulario cual es la clave seleccionada.
Parámetros:
string   clave: 





set_borrar_en_linea   [línea 132]

  mixed set_borrar_en_linea( bool en_linea )

Cambia la forma gráfica de la eliminación de una fila, se situa al lado de la misma o en la parte superior
Parámetros:
bool   en_linea: 





set_datos   [línea 495]

  mixed set_datos( array datos , [mixed set_cargado = true ] )

Carga el formulario con un conjunto de datos.
Parámetros:
array   datos: 
mixed   set_cargado: 





set_exportar_excel   [línea 106]

  mixed set_exportar_excel( [bool exportar = true ] )

Permite indicar por api si se exporta a excel el formulario
Parámetros:
bool   exportar: 






set_exportar_pdf   [línea 115]

  mixed set_exportar_pdf( [bool exportar = true ] )

Permite indicar por api si se exporta a pdf el formulario
Parámetros:
bool   exportar: 






set_metodo_analisis   [línea 84]

  mixed set_metodo_analisis( string metodo )

Cambia o desactiva el método de análisis del formulario.
Parámetros:
string   metodo: 





set_modo_agregar   [línea 142]

  mixed set_modo_agregar( bool es_inferior , [string texto_a_mostrar = null ] )

Cambia la forma gráfica de la creación de una fila, se situa en la parte inferior o en la superior
Parámetros:
bool   es_inferior: 
string   texto_a_mostrar: 





set_mostrar_agregar   [línea 158]

  mixed set_mostrar_agregar( )

Muestra el botón de agregar




set_mostrar_cabecera_sin_datos   [línea 175]

  mixed set_mostrar_cabecera_sin_datos( mixed mostrar )

Se muestra la cabecera/pie en caso de que no tenga datos el formulario (por defecto true)
Parámetros:
mixed   mostrar: 





set_mostrar_utilerias_orden   [línea 167]

  mixed set_mostrar_utilerias_orden( [bool mostrar = true ] )

Muestra las utilerias para ordenar filas
Parámetros:
bool   mostrar: 





set_ocultar_agregar   [línea 150]

  mixed set_ocultar_agregar( )

Oculta el botón de agregar




set_ordenar_en_linea   [línea 123]

  mixed set_ordenar_en_linea( bool en_linea )

Cambia la forma gráfica del ordenamiento de las filas, si es en_linea se muestran las flechas al lado del registro, sino se muestran en una botonera separada
Parámetros:
bool   en_linea: 





set_proximo_id   [línea 591]

  mixed set_proximo_id( int id )

Cambia la clave o id a utilizar para la siguiente fila creada en este formulario
Parámetros:
int   id: 





set_registro_nuevo   [línea 578]

  mixed set_registro_nuevo( [array template = array() ] )

Inserta un registro nuevo en la proxima generación de HTML.
Parámetros:
array   template: 






totalizar_columnas_impresion   [línea 1240]

  mixed totalizar_columnas_impresion( )





validar_estado   [línea 351]

  mixed validar_estado( )

Recorre todos los datos del formulario, cargandolos en los efs y validando estos el estado






vista_excel   [línea 1200]

  mixed vista_excel( \toba_vista_excel salida )

Parámetros:
\toba_vista_excel   salida: 





vista_impresion_html   [línea 1091]

  mixed vista_impresion_html( \toba_impresion salida )

Impresion HTML por defecto
Parámetros:
\toba_impresion   salida: 





vista_pdf   [línea 1142]

  mixed vista_pdf( mixed salida )

Parámetros:
mixed   salida: 





vista_xml   [línea 1270]

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

Genera el xml del componente
Parámetros:
bool   inicial: 
string   xmlns: 






Desarrollado por SIU.
Documentación generada con phpDocumentor