[ árbol de herencia ] [ índice general ]

ef_combo_editable



Combo editable equivalente a un tag SELECT en HTML
Object
   |
   +--ef
         |
         +--ef_combo_editable

Ubicada en ef_combo_editable.js


Clase PHP equivalente: toba_ef_combo_editable
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

  ef_combo_editable (id_form, etiqueta, obligatorio, colapsado, tamano, modo_filtro, solo_permitir_selecciones, mantiene_estado_cascada)

borrar_opciones

  void borrar_opciones ()

    Elimina las opciones disponibles en el combo

cuando_cambia_valor

  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
es_oculto

  Object es_oculto ()

    El ef_combo_editable esta oculto?

Retorna:
boolean
get_estado

  string get_estado (descr)

    Retorna el estado o valor actual del elemento. Generalmente es el value del input HTML

habilitar_mensaje_ayuda

  void habilitar_mensaje_ayuda ()

inhabilitar_mensaje_ayuda

  void inhabilitar_mensaje_ayuda ()

input

  element input ()

    Retorna el input HTML asociado a este elemento

ir_a_fila

  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
    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:
Una referencia a este ef
mantiene_valor_cascada

  Object mantiene_valor_cascada ()

    Devuelve si el ef mantiene o no su valor anterior entre los pedidos de cascada

mostrar

  void mostrar (mostrar, resetear)

    Muestra el elemento previamente ocultado

Parámetros:
resetar   Además de ocultar el elemento borra su estado o valor actual
ocultar

  void ocultar (resetear)

    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
permitir_solo_selecciones

  void permitir_solo_selecciones (valor)

    Define si el combo editable solo permitira elegir entre las opciones o tambien dar altas

Parámetros:
boolean   valor
proceso_tecla

  void proceso_tecla ()

resetear_estado

  void resetear_estado ()

    Borra el estado actual del elemento, el nuevo estado depende de cada ef, generalmente equivale a un string vacio

seleccionar

  boolean seleccionar ()

    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
set_estado

  void set_estado (nuevo)

    Cambia el valor o estado actual del elemento

set_opciones

  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
set_opciones_rs

  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
set_permite_escribir

  void set_permite_escribir (permite_escribir)

set_solo_lectura

  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_estado

  boolean tiene_estado ()

    Tiene algun elemento seleccionado? (distinto del no_seteado)

tiene_texto

  Object tiene_texto ()

validar

  boolean validar ()

    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