Fw7_App

Contiene las funciones para simplificar el uso de algunos componentes de framework 7. Además de la inicialización automática del objeto app
Source:

Members

# (inner) app :object

Objeto de la aplicación framework 7, tiene unas configuraciones por defecto, el texto de los botones de alerta, el formato del calendario, mensaje para smart select, entre otros
Type:
  • object
Source:

# (inner) isMobile :boolean

Indica si se está usando un dispositivo móvil
Type:
  • boolean
Source:

Methods

# (inner) autocompleteFw(input, metodo, placeHolder, campoValor, funcionCallBack, campoMostrar, fnRender, params)

Genera una sugerencia simple que carga los datos bajo el campo de texto
Parameters:
Name Type Description
input string id del input que será sugenrecia
metodo string Ruta del método en el backEnd para el llamad ajax
placeHolder string Nombre que aparecerá antes de escribir
campoValor string El nombre del campo que se tomará como valor con los datos que vienen del servidor
funcionCallBack function Función que se invocará al seleccioar una opción de la sugerencia, devuelve el objeto completo con los datos seleccionados
campoMostrar string El nombre del campo que vienen del servidor y se mostrará en la lista
fnRender function Función que se invoca antes de renderizar el listado
params string concatenación de los valores de parametros para la consulta al backEnd, el orden del campo a consultar
Deprecated:
  • usar la función autocompleteFw2 autocompleteFw2
Source:
Example
autocompleteFw('t1', 'e_EFG.ajax_p100.getHotel', 'Hoteles', 'pvNombre', function (value) {
        if (value.length == 1 && value[0] != undefined) {
            _$('#' + input).val(value[0].pvNombre);
        }
    }, 'pvNombre', null, 'pais|{0}|sociedad');

# (inner) autocompleteFw2(input, metodo, placeHolder, campoValor, funcionCallBack, campoMostrar, fnRender, params, dataLocal)

Genera una sugerencia simple que carga los datos bajo el campo de texto
Parameters:
Name Type Description
input string id del input que será sugenrecia
metodo string Ruta del método en el backEnd para el llamad ajax
placeHolder string Nombre que aparecerá antes de escribir
campoValor string El nombre del campo que se tomará como valor con los datos que vienen del servidor
funcionCallBack function | object Función que se invocará al seleccioar una opción de la sugerencia, o un objeto donde se definen las funciones de open, close, autocompleteClosed, change, render devuelve el objeto completo con los datos seleccionados
campoMostrar string El nombre del campo que vienen del servidor y se mostrará en la lista
fnRender function Función que se invoca antes de renderizar el listado
params string concatenación de los valores de parametros para la consulta al backEnd, el orden del campo a consultar
dataLocal Array Si se desea cargar con valores locales la sugerencia
Source:
Example
autocompleteFw2('t1', 'e_EFG.ajax_p100.getHotel', 'Hoteles', 'pvNombre', function (value) {
        if (value.length == 1 && value[0] != undefined) {
            _$('#' + input).val(value[0].pvNombre);
        }
    }, 'pvNombre', null, 'pais|{0}|sociedad', null);

# (inner) f7SetSelect(cual, valor, idVal, noChange)

Refresca el valor de un smartSelect
Parameters:
Name Type Description
cual string id jQuery del combo
valor string el valor que va a quedar en el combo
idVal string id jQuery del campo asociado que tiene el texto
noChange boolean true si desea que no se invoque el change del combo, false o null para invocarlo
Source:
Example
f7SetSelect('#s3', 'PJ', '#_ts3', true);

# (inner) f7SmartSelectBloq(bloq)

Se encarga de bloquear todos los smartSelect
Parameters:
Name Type Description
bloq boolean true para bloquear, falso para desbloquear
Source:

# (inner) f7SmartSelectBloqForIds(bloq, arrIds)

Se encarga de bloquear los smartSelect indicados
Parameters:
Name Type Description
bloq boolean true para bloquear, falso para desbloquear
arrIds Array arreglo con los ids de los combos a bloquear o desbloquear
Source:
Example
f7SmartSelectBloqForIds(true, ['s2','s3','s4']);

# (inner) f7SmartSelectFix()

Se encarga de evitar un error cuando los smartSelects están en modales
Source:

# (inner) f7SmartSelectSetVal()

Se encarga de cargar los smart select con los textos de los campos ocultos
Source:

# (inner) fechaPicker(id, funcionCallBack, objValues, fnChange)

Se encarga de inicializar un calendario para los celulares, trabaja como los combos en IOS
Parameters:
Name Type Description
id string id del campo que tendrá el picker
funcionCallBack function Función que se dispara al seleccionar la fecha
objValues Array Arreglo con el año inicial y el año final
fnChange function Función que se dispara al cambiar el día, o el mes o el año
Source:
Example
fechaPicker('t8', ValidarViajesEnFecha, [2018, 2019]);
Se invoca automáticamente para que los links funcionen de manera correcta, pero deben tener un nodo padre con la clase fw7Link
Source:

# (inner) setPickerDate(picker, funcionCallBack)

Pone la fecha actual en el picker para móviles fechaPicker
Parameters:
Name Type Description
picker object objeto picker creado en la función
funcionCallBack function Función que se dispara al seleccionar la fecha
Source:

# (inner) setValueAutocompleteFw2(id, valor)

Cargar un valor por defecto en la sugerencia
Parameters:
Name Type Description
id string id del campo que es sugerencia ya inicializada
valor string valor que se quiere poner en la sugerencia, debe ser un valor válido según el backend
Source:
Example
setValueAutocompleteFw2('t1', 'Hotel Estelar')