ef_combo_editable
Combo editable equivalente a un tag SELECT en HTML
Object
|
+--ef
|
+--ef_combo_editable
Ubicada en ef_combo_editable.js
|
get_id, get_estado_con_formato, formatear_valor, activo, nodo, get_contenedor, get_tab_index, get_error, set_obligatorio, cambiar_expansion, set_error, resetear_error, resaltar, no_resaltar, resaltar_cambio, desactivar, activar, set_tab_index, get_fila_actual, sin_fila, valor, cambiar_valor
Métodos
void
|
borrar_opciones()
|
Elimina las opciones disponibles en el combo |
void
|
cuando_cambia_valor(<string> callback)
|
Agrega una funcion o callback que será invocada cuando el elemento cambie su estado |
Object
|
es_oculto()
|
El ef_combo_editable esta oculto? |
string
|
get_estado(descr)
|
Retorna el estado o valor actual del elemento. |
void
|
habilitar_mensaje_ayuda()
|
|
void
|
inhabilitar_mensaje_ayuda()
|
|
element
|
input()
|
Retorna el input HTML asociado a este elemento |
ef
|
ir_a_fila(fila)
|
Cuando el elemento es parte de un formulario_ml este método permite cambiar la fila/linea a la que se referencia
|
Object
|
mantiene_valor_cascada()
|
Devuelve si el ef mantiene o no su valor anterior entre los pedidos de cascada |
void
|
mostrar(mostrar, resetear)
|
Muestra el elemento previamente ocultado |
void
|
ocultar(resetear)
|
Oculta temporalmente el elemento y su etiqueta |
void
|
permitir_solo_selecciones(valor)
|
Define si el combo editable solo permitira elegir entre las opciones o tambien dar altas |
void
|
proceso_tecla()
|
|
void
|
resetear_estado()
|
Borra el estado actual del elemento, el nuevo estado depende de cada ef, generalmente equivale a un string vacio |
boolean
|
seleccionar()
|
Intenta forzar el foco visual al elemento, esto generalmente pone el cursor y la atención visual en el elemento |
void
|
set_estado(nuevo)
|
Cambia el valor o estado actual del elemento |
void
|
set_opciones(valores, desplegar)
|
Cambia las opciones del combo. |
void
|
set_opciones_rs(valores, desplegar)
|
Cambia las opciones del combo y las inserta de forma ordenada |
void
|
set_permite_escribir(permite_escribir)
|
|
void
|
set_solo_lectura(<boolean> solo_lectura)
|
Cambia la capacidad de edición sobre el elemento |
boolean
|
tiene_estado()
|
Tiene algun elemento seleccionado? |
Object
|
tiene_texto()
|
|
boolean
|
validar()
|
Valida el estado actual del ef |
ef_combo_editable (id_form, etiqueta, obligatorio, colapsado, tamano, modo_filtro, solo_permitir_selecciones, mantiene_estado_cascada)
|
|
Elimina las opciones disponibles en el combo
void cuando_cambia_valor (<string> callback)
|
|
Agrega una funcion o callback que será invocada cuando el elemento cambie su estado
Parámetros:
callback
|
Codigo de la funcion a disparar
|
El ef_combo_editable esta oculto?
Retorna:
string get_estado (descr)
|
|
Retorna el estado o valor actual del elemento.
Generalmente es el value del input HTML
void habilitar_mensaje_ayuda ()
|
|
void inhabilitar_mensaje_ayuda ()
|
|
Retorna el input HTML asociado a este elemento
Cuando el elemento es parte de un formulario_ml este método permite cambiar la fila/linea a la que se referencia
Por ejemplo desde el formulario para modificar el contenido del ef 'nombre' de la 5ta fila seria:
this.ef('nombre').ir_a_fila(5).set_estado('Nuevo nombre');
Retorna:
Object mantiene_valor_cascada ()
|
|
Devuelve si el ef mantiene o no su valor anterior entre los pedidos de cascada
void mostrar (mostrar, resetear)
|
|
Muestra el elemento previamente ocultado
Parámetros:
resetar
|
Además de ocultar el elemento borra su estado o valor actual
|
Oculta temporalmente el elemento y su etiqueta
Parámetros:
resetar
|
Además de ocultar el elemento borra su estado o valor actual, por defecto false
|
void permitir_solo_selecciones (valor)
|
|
Define si el combo editable solo permitira elegir entre las opciones o tambien dar altas
Parámetros:
Borra el estado actual del elemento, el nuevo estado depende de cada ef, generalmente equivale a un string vacio
Intenta forzar el foco visual al elemento, esto generalmente pone el cursor y la atención visual en el elemento
Retorna:
Verdadero si se pudo seleccionar/dar foco, falso en caso contrario |
Cambia el valor o estado actual del elemento
void set_opciones (valores, desplegar)
|
|
Cambia las opciones del combo. En navegadores como Opera y Chrome si el resultado contiene claves numericas y alfanumericas se rompe el ordenamiento
Parámetros:
valores
|
Objeto asociativo id=>valor
|
void set_opciones_rs (valores, desplegar)
|
|
Cambia las opciones del combo y las inserta de forma ordenada
Parámetros:
valores
|
Array Arreglo de Arreglo con 1er componente clave y 2da valor
|
void set_permite_escribir (permite_escribir)
|
|
void set_solo_lectura (<boolean> solo_lectura)
|
|
Cambia la capacidad de edición sobre el elemento
Parámetros:
solo_lectura
|
Desactiva (true) o activa (false) el elemento
|
Tiene algun elemento seleccionado? (distinto del no_seteado)
Valida el estado actual del ef
Retorna:
Verdadero si el estado actual del ef es válido, falso en caso contrario |
Desarrollado por SIU.
Documentación generada con JSDoc
|
|