ci
Componente responsable de manejar la pantalla y sus distintos elementos
Object
|
+--ei
|
+--ci
Ubicada en ci.js
|
ini, set_eventos_condicionados_por_datos, reset_evento, invocar_vinculo, invocar_vinculo_confirmado, cuerpo, raiz, cambiar_colapsado, colapsar, descolapsar, boton_colapsar, ocultar, mostrar, desactivar_boton, activar_boton, ocultar_boton, mostrar_boton, get_boton, exportar_pdf, exportar_excel, agregar_notificacion, limpiar_notificaciones, filtrado_ef_ce_comunicar, filtrado_ef_ce_respuesta, filtrado_ef_ce_validar, filtrado_ef_ce_respuesta_validacion
Métodos
void
|
activar_tab(<string> id)
|
Activa un tab previamente desactivado |
void
|
ajax(<string> metodo, <mixed> parametros, <object> clase_js, <function> funcion_js, <mixed> contexto_js)
|
Pide al servidor un conjunto de datos en forma asincrónica
Al ser un pedido asincronico necesita una clase/metodo aparte para notificar la respuesta |
void
|
ajax_cadenas(<string> metodo, <mixed> parametros, <object> clase_js, <function> funcion_js, <mixed> contexto_js)
|
Pide al servidor un conjunto de datos en forma asincrónica
Al ser un pedido asincronico necesita una clase/metodo aparte para notificar la respuesta |
void
|
ajax_html(<string> metodo, <mixed> parametros, <object> nodo_html)
|
Pide al servidor en forma asincrónica un HTML que actualizara un nodo dado |
Object
|
dep(identificador)
|
|
ei
|
dependencia(<string> identificador)
|
Retorna la referencia a un componente hijo o dependiente del actual |
void
|
desactivar_tab(<string> id)
|
Impide que el usuario pueda pulsar sobre un tab o solapa, aunque mantiene la misma visible |
boolean
|
evt__salida_tab(<string> pantalla_destino)
|
Permite escuchar la salida del tab actual y controlar si se puede hacer o no
retornando true/false |
Object
|
existe_pantalla(id)
|
|
element
|
get_tab(<string> id)
|
Retorna la referencia al tag HTML que contiene un tab o solapa |
void
|
ir_a_anterior()
|
Cuando el componente tiene navegacion wizard, navega hacia la pantalla anterior |
void
|
ir_a_pantalla(<string> pantalla)
|
Ejecuta el evento de cambiar de pantalla (similar a cambiar de tab manualmente) |
void
|
ir_a_siguiente()
|
Cuando el componente tiene navegacion wizard, navega hacia la pantalla siguiente |
void
|
mostrar_tab(<string> id)
|
Muestra un tab previamente ocultado |
element
|
nodo_pie()
|
Retorna la referencia al tag HTML al pie del cuerpo del CI |
void
|
notificar(<boolean> mostrar)
|
Muestra en la barra del componente un icono de acceso a las notificaciones |
void
|
ocultar_tab(<string> id)
|
Oculta un tab completo |
boolean
|
puede_submit()
|
Determina si el componente puede hacer submit en base
al callback redefinible evt__evento donde evento es el id del evento disparado |
void
|
resetear_errores()
|
Limpia el componente de errores producidos anteriormente |
void
|
set_evento(<evento_ei> evento)
|
Informa al componente la presencia de un nuevo evento |
void
|
set_evento_implicito(<evento_ei> evento)
|
Determina cual es el evento que se utiliza cuando no se dispara ninguno explicitamente por el usuario |
Object
|
submit()
|
Intenta realizar el submit de todos los objetos asociados
El proceso de SUBMIT se divide en partes:
1- Se sube hasta el CI raiz
2- El componente raiz analiza si puede hacerlo (recorriendo los hijos)
3-Se envia el submit a los hijos y se hace el procesamiento para PHP (esto es irreversible)
|
Object
|
validar(recursivo)
|
Realiza la validación de este objeto, y opcionalmente de los que están contenidos
Para agregar validaciones particulares a nivel de este ci, definir el metodo evt__validar_datos |
ci (id, instancia, form, input_submit, id_en_controlador, ajax)
|
|
void activar_tab (<string> id)
|
|
Activa un tab previamente desactivado
Parámetros:
id
|
Id del tab/pantalla a activar
|
void ajax (<string> metodo, <mixed> parametros, <object> clase_js, <function> funcion_js, <mixed> contexto_js)
|
|
Pide al servidor un conjunto de datos en forma asincrónica
Al ser un pedido asincronico necesita una clase/metodo aparte para notificar la respuesta
Parámetros:
metodo
|
Sufijo del método PHP al que se le hara la pregunta (Si el método es 'ajax__mirespuesta' necesita ingresar 'mirespuesta')
|
parametros
|
Parametros que se enviaran al servidor. Se recibirán en el primer parámetro del método php. Puede ser un tipo simple, arreglo o arreglo asociativo
|
clase_js
|
Objeto javascript al que se le retornará la respuesta del servidor, usualmente 'this'
|
funcion_js
|
Metodo de la clase al que se le retornará la respuesta del servidor. La estructura de datos que retorne el server se utilizará como 1er parámetro en la llamada
|
contexto_js
|
Opcional. Se puede incluir una variable conteniendo un contexto a recordar cuando se notifique la respuesta. Posteriormente se utiliza como 2do parámetro en la llamada de la callback
|
void ajax_cadenas (<string> metodo, <mixed> parametros, <object> clase_js, <function> funcion_js, <mixed> contexto_js)
|
|
Pide al servidor un conjunto de datos en forma asincrónica
Al ser un pedido asincronico necesita una clase/metodo aparte para notificar la respuesta
Parámetros:
metodo
|
Sufijo del método PHP al que se le hara la pregunta (Si el método es 'ajax__mirespuesta' necesita ingresar 'mirespuesta')
|
parametros
|
Parametros que se enviaran al servidor. Se recibirán en el primer parámetro del método php. Puede ser un tipo simple, arreglo o arreglo asociativo. En caso de necesitar un tipo más compejo serializar manualmente
|
clase_js
|
Objeto javascript al que se le retornará la respuesta del servidor, usualmente 'this'
|
funcion_js
|
Metodo de la clase al que se le retornará la respuesta del servidor. Un objeto de tipo ajax_respuesta se utilizará como 1er parámetro en la llamada
|
contexto_js
|
Opcional. Se puede incluir una variable conteniendo un contexto a recordar cuando se notifique la respuesta. Posteriormente se utiliza como 2do parámetro en la llamada de la callback
|
void ajax_html (<string> metodo, <mixed> parametros, <object> nodo_html)
|
|
Pide al servidor en forma asincrónica un HTML que actualizara un nodo dado
Parámetros:
metodo
|
Sufijo del método PHP al que se le hara la pregunta (Si el método es 'ajax__mirespuesta' necesita ingresar 'mirespuesta')
|
parametros
|
Parametros que se enviaran al servidor. Se recibirán en el primer parámetro del método php. Puede ser un tipo simple, arreglo o arreglo asociativo
|
nodo_html
|
Nodo HTML que se actualizará con la respuesta del server. Se utiliza la propiedad innerHTML del nodo.
|
Object dep (identificador)
|
|
ei dependencia (<string> identificador)
|
|
Retorna la referencia a un componente hijo o dependiente del actual
Parámetros:
identificador
|
Identificador de la dependencia o hijo.
|
void desactivar_tab (<string> id)
|
|
Impide que el usuario pueda pulsar sobre un tab o solapa, aunque mantiene la misma visible
Parámetros:
id
|
Id. del tab/pantalla destino
|
boolean evt__salida_tab (<string> pantalla_destino)
|
|
Permite escuchar la salida del tab actual y controlar si se puede hacer o no
retornando true/false
Parámetros:
pantalla_destino
|
Pantalla a la que se va a navegar
|
Object existe_pantalla (id)
|
|
Retorna la referencia al tag HTML que contiene un tab o solapa
Parámetros:
Cuando el componente tiene navegacion wizard, navega hacia la pantalla anterior
void ir_a_pantalla (<string> pantalla)
|
|
Ejecuta el evento de cambiar de pantalla (similar a cambiar de tab manualmente)
Parámetros:
pantalla
|
Id. de la pantalla destino
|
Cuando el componente tiene navegacion wizard, navega hacia la pantalla siguiente
void mostrar_tab (<string> id)
|
|
Muestra un tab previamente ocultado
Parámetros:
id
|
Id. del tab/pantalla destino
|
Retorna la referencia al tag HTML al pie del cuerpo del CI
void notificar (<boolean> mostrar)
|
|
Muestra en la barra del componente un icono de acceso a las notificaciones
Parámetros:
mostrar
|
Mostrar (true) u ocultar (false);
|
void ocultar_tab (<string> id)
|
|
Parámetros:
id
|
Id. de la pantalla asociada al tab
|
Determina si el componente puede hacer submit en base
al callback redefinible evt__evento donde evento es el id del evento disparado
Limpia el componente de errores producidos anteriormente
Informa al componente la presencia de un nuevo evento
Parámetros:
evento
|
|
hacer_submit
|
Luego de informar el evento, se inicia el proceso de submit (por defecto true)
|
void set_evento_implicito (<evento_ei> evento)
|
|
Determina cual es el evento que se utiliza cuando no se dispara ninguno explicitamente por el usuario
Parámetros:
Intenta realizar el submit de todos los objetos asociados
El proceso de SUBMIT se divide en partes:
1- Se sube hasta el CI raiz
2- El componente raiz analiza si puede hacerlo (recorriendo los hijos)
3-Se envia el submit a los hijos y se hace el procesamiento para PHP (esto es irreversible)
Object validar (recursivo)
|
|
Realiza la validación de este objeto, y opcionalmente de los que están contenidos
Para agregar validaciones particulares a nivel de este ci, definir el metodo evt__validar_datos
Desarrollado por SIU.
Documentación generada con JSDoc
|
|