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 void   set_callback_validacion()  
void   __construct ()  
void   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.
void   analizar_diferencias ()  
void   carga_inicial ()  
boolean   datos_cargados ()  
void   desactivar_agregado_filas ()  
void   deseleccionar ()  
void   destruir ()  
void   generar_botonera_manejo_filas ()  
void   generar_botones ()  
void   generar_etiqueta_columna ()  
void   generar_eventos_fila ()  
void   generar_html ()  
void   generar_layout_fila ()  
integer   get_cantidad_lineas ()  
void   get_clave_fila ()  
array   get_datos ()  
string   get_objeto_js_ef ()  
void   limpiar_interface ()  
void   seleccionar ()   A la hora de mostrar la grilla se crea un feedback gráfico sobre la fila que posea esta clave
void   set_borrar_en_linea ()  
void   set_datos ()   Si el formulario tiene definido un ordenamiento, aqui es donde se lleva a cabo
void   set_exportar_excel ()  
void   set_exportar_pdf ()  
void   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))
void   set_modo_agregar ()  
void   set_mostrar_agregar ()  
void   set_mostrar_cabecera_sin_datos ()  
void   set_mostrar_utilerias_orden ()  
void   set_ocultar_agregar ()  
void   set_ordenar_en_linea ()  
void   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.
void   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.
void   totalizar_columnas_impresion ()  
void   validar_estado ()  
void   vista_excel ()  
void   vista_impresion_html ()  
void   vista_pdf ()  
string   vista_xml ()  

static method set_callback_validacion  [línea 450]

  static set_callback_validacion( \toba_valida_datos $validador )

Parámetros:
\toba_valida_datos   $validador: 





__construct   [línea 40]

  __construct( $id )

Parámetros:
   $id: 





agregar_registro   [línea 563]

  agregar_registro( [ $valores = array() ] )

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






analizar_diferencias   [línea 426]

  analizar_diferencias( $datos )

Parámetros:
   $datos: 





carga_inicial   [línea 303]

  carga_inicial( )

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





datos_cargados   [línea 601]

  boolean datos_cargados( )

El formulario posee datos?





desactivar_agregado_filas   [línea 202]

  desactivar_agregado_filas( )

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





deseleccionar   [línea 183]

  deseleccionar( )

Deja al formulario sin selección alguna de fila





destruir   [línea 47]

  destruir( )

Destructor del componente





generar_botonera_manejo_filas   [línea 1035]

  generar_botonera_manejo_filas( )

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





generar_botones   [línea 894]

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

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





generar_etiqueta_columna   [línea 835]

  generar_etiqueta_columna( string $ef )

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





generar_eventos_fila   [línea 1023]

  generar_eventos_fila( integer $fila )

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





generar_html   [línea 686]

  generar_html( )






generar_layout_fila   [línea 1004]

  generar_layout_fila( $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:
   $clave_fila: 






get_cantidad_lineas   [línea 387]

  integer get_cantidad_lineas( )

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





get_clave_fila   [línea 460]

  get_clave_fila( $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:
   $fila: 





get_datos   [línea 399]

  array get_datos( [boolean $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:
boolean   $analizar_diferencias: 





get_objeto_js_ef   [línea 1159]

  string get_objeto_js_ef( string $id )

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





limpiar_interface   [línea 370]

  limpiar_interface( )

Borra los datos actuales y resetea el estado de los efs





seleccionar   [línea 193]

  seleccionar( string $clave )

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





set_borrar_en_linea   [línea 132]

  set_borrar_en_linea( boolean $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:
boolean   $en_linea: 





set_datos   [línea 495]

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

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





set_exportar_excel   [línea 106]

  set_exportar_excel( [boolean $exportar = true ] )

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






set_exportar_pdf   [línea 115]

  set_exportar_pdf( [boolean $exportar = true ] )

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






set_metodo_analisis   [línea 84]

  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]

  set_modo_agregar( boolean $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:
boolean   $es_inferior: 
string   $texto_a_mostrar: 





set_mostrar_agregar   [línea 158]

  set_mostrar_agregar( )

Muestra el botón de agregar





set_mostrar_cabecera_sin_datos   [línea 175]

  set_mostrar_cabecera_sin_datos( $mostrar )

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





set_mostrar_utilerias_orden   [línea 167]

  set_mostrar_utilerias_orden( [boolean $mostrar = true ] )

Muestra las utilerias para ordenar filas
Parámetros:
boolean   $mostrar: 





set_ocultar_agregar   [línea 150]

  set_ocultar_agregar( )

Oculta el botón de agregar





set_ordenar_en_linea   [línea 123]

  set_ordenar_en_linea( boolean $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:
boolean   $en_linea: 





set_proximo_id   [línea 591]

  set_proximo_id( integer $id )

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





set_registro_nuevo   [línea 578]

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

  totalizar_columnas_impresion( )






validar_estado   [línea 351]

  validar_estado( )

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







vista_excel   [línea 1287]

  vista_excel( \toba_vista_excel $salida )

Parámetros:
\toba_vista_excel   $salida: 





vista_impresion_html   [línea 1178]

  vista_impresion_html( \toba_impresion $salida )

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





vista_pdf   [línea 1229]

  vista_pdf( $salida )

Parámetros:
   $salida: 





vista_xml   [línea 1357]

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

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






Desarrollado por SIU.
Documentación generada con phpDocumentor