Parámetros:
Redefinido en subclases como:
toba_ei_formulario __construct(
$id
)
|
|
Parámetros:
Redefinición de:
- toba_ei::__construct()
Redefinido en subclases como:
void aplicar_restricciones_funcionales(
)
|
|
void desactivar_efs(
[array
$efs = null]
)
|
|
Establece que un conjunto de efs NO seran enviados al cliente durante una interacción
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 |
void desactivar_validacion_ef(
$ef
)
|
|
Desactiva la validación particular de un ef tanto en php como en javascript
Este estado perdura durante una interacción
Parámetros:
Retorna la referencia a un ef contenido
Parámetros:
boolean ef_tiene_maestros_seteados(
$id_ef
)
|
|
Determina si todos los maestros de un ef esclavo poseen datos
Parámetros:
Indica si existe un ef
Parámetros:
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: |
Ancho de la etiqueta del ef. Si no se setea, usa la definida en el editor. Recordar incluír las medidas (px, %, etc.). |
Redefinido en subclases como:
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: |
Ancho de la etiqueta del ef. Si no se setea, usa la definida en el editor. Recordar incluír las medidas (px, %, etc.). |
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 |
void generar_input_ef(
$ef
)
|
|
Genera la salida gráfica de un ef particular
Parámetros:
Information Tags:
Ventana: | Extender para agregar html antes o despues de un ef específico |
Genera el cuerpo del formulario conteniendo la lista de efs
Por defecto el layout de esta lista es uno sobre otro, este método se puede extender para incluir algún layout específico
Information Tags:
Ventana: | Extender para cambiar el layout por defecto |
void generar_layout_impresion(
)
|
|
Genera para la impresion html el cuerpo del formulario conteniendo la lista de efs
Por defecto el layout de esta lista es uno sobre otro, este método se puede extender para incluir algún layout específico
Information Tags:
Ventana: | Extender para cambiar el layout por defecto de la impresion html |
void generar_layout_template(
)
|
|
void generar_layout_template_impresion(
)
|
|
integer get_cantidad_efs(
)
|
|
Retorna la cantidad de efs
Recupera el estado actual del formulario.
Return: | Asociativo de una dimension columna=>valor |
Redefinido en subclases como:
Retorna la lista de identificadores que no estan desactivados
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: |
Ancho de la etiqueta del ef. Si no se setea, usa la definida en el editor. Recordar incluír las medidas (px, %, etc.). |
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: |
Ancho de la etiqueta del ef. Si no se setea, usa la definida en el editor. Recordar incluír las medidas (px, %, etc.). |
|
$con_etiqueta: |
|
void get_html_impresion_ef(
$ef
)
|
|
Parámetros:
Genera la salida gráfica de un ef particular
Parámetros:
Information Tags:
Ventana: | Extender para agregar html antes o despues de un ef específico |
Retorna todos los ids de los efs
string get_objeto_js_ef(
string
$id
)
|
|
Retorna una referencia al ef en javascript
Parámetros:
Redefinido en subclases como:
Consume un tabindex html del componente y lo retorna
void limpiar_interface(
)
|
|
Borra los datos actuales y resetea el estado de los efs
Redefinido en subclases como:
void restaurar_ancho_etiqueta(
)
|
|
Restaura el valor previo a un cambio del ancho de la etiqueta
void servicio__cascadas_efs(
)
|
|
Método que se utiliza en la respuesta de las cascadas usando AJAX
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 servicio__mostrar_captchas_efs(
)
|
|
Método que se utiliza en la respuesta a los efs_captcha
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???. |
void set_ancho(
string
$ancho
)
|
|
Cambia el ancho total del formulario
Parámetros:
string |
$ancho: |
Tamaño del formulario ej: '600px' |
void set_ancho_etiqueta(
$ancho
)
|
|
Parámetros:
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:
void set_datos_defecto(
array
$datos
)
|
|
Carga el formulario con valores por defecto, generalmente para un alta
Parámetros:
array |
$datos: |
Arreglo columna=>valor |
void set_detectar_cambios(
[
$detectar = true]
)
|
|
Detecta los cambios producidos en los distintos campos en el cliente, cambia los estilos de los mismos y habilita-deshabilita el botón por defecto
en caso de que se hallan producido cambios
Parámetros:
void set_efs_obligatorios(
[array
$efs = null], [boolean
$obligatorios = true]
)
|
|
Establece que un conjunto de efs serán o no obligatorios Este estado perdura durante una interaccion
Parámetros:
array |
$efs: |
Uno o mas efs, si es nulo se asume todos |
boolean |
$obligatorios: |
Hacer obligatorio? (true por defecto) |
void set_expandir_descripcion(
boolean
$mostrar
)
|
|
Permite alternar entre mostrar la ayuda a los efs con un tooltip (predeterminado) o a través de un texto visible inicialmente
Parámetros:
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 |
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. |
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%). |
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 |
void set_solo_lectura(
[array
$efs = null], [boolean
$readonly = true]
)
|
|
Permite o no la edición de un conjunto de efs de este formulario, pero sus valores se muestran al usuario
Parámetros:
array |
$efs: |
Uno o mas efs, si es nulo se asume todos |
boolean |
$readonly: |
Hacer solo_lectura? (true por defecto) |
void set_template(
string
$template
)
|
|
Cambia el layout actual del formulario usando un template
Parámetros:
Recorre todos los efs y valida sus valores actuales
Information Tags:
Throws: | toba_error_validacion En caso de que la validación de algún ef falle |
Redefinido en subclases como:
void vista_excel(
$salida
)
|
|
Parámetros:
Redefinido en subclases como:
void vista_pdf(
$salida
)
|
|
Parámetros:
Redefinido en subclases como:
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:
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 |