Contiene las funciones para simplificar el uso de algunos componentes de framework 7.
Además de la inicialización automática del objeto app
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
#
(inner) isMobile :boolean
Indica si se está usando un dispositivo móvil
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
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 |
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 |
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 |
#
(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 |
Example
f7SmartSelectBloqForIds(true, ['s2','s3','s4']);
#
(inner) f7SmartSelectFix()
Se encarga de evitar un error cuando los smartSelects están en modales
#
(inner) f7SmartSelectSetVal()
Se encarga de cargar los smart select con los textos de los campos ocultos
#
(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 |
Example
fechaPicker('t8', ValidarViajesEnFecha, [2018, 2019]);
#
(inner) processLinks()
Se invoca automáticamente para que los links funcionen de manera correcta, pero deben tener un nodo
padre con la clase fw7Link
#
(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 |
#
(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 |
Example
setValueAutocompleteFw2('t1', 'Hotel Estelar')