Funciones js
Agregar máscaras
Permite crear máscaras para inputs de un formulario.
Reglas
9: [0,9]
z: [a-z]
Z: [A-Z]
a: [a-zA-Z]
*: [0-9a-zA-Z]
@: [0-9a-zA-ZçÇáàãéèíìóòõúùü]
$.mask.masks = $.extend($.mask.masks, {
nueva_mascara: { mask: '999/99' },
})
apprise
Permite realizar un alert o confirm
// alert
apprise('Texto')
//confirm
apprise('Texto', {'verify':true,'title':'Titulo'}, function(r){
if(r)
// do something
})
checkUserPinAuth
Permite chequear si PIN es válido para el usuario que tiene iniciada la sesión en el sistema.
Ejemplo: checkUserPinAuth(pin,action)
function ValidarPinVencimientoSena()
{
var pin=$("#form_{form_abm} #pin").val()
var action="vencimieto_fin_sena"
if (checkUserPinAuth(pin,action))
{
//Code si el PIN es valido
}
else
{
//Code si el PIN es invalido
}
}
clearNumber
Función para remover una máscara de números
clearNumber(format,num)
/* format:
decimal-1
decimal-2
decimal-3
decimal-4
*/
copyAddressToMap
Permite generar la búsqueda de direcciones en el componente map (dentro de los forms). Recibe como parámetros
form: ID del formulario
fieldmap: nombre del campo que posee un componente map
field1...4 (opcionales) Nombre del o de los campos que contienen o arman la dirección (calle, localidad, provincia y pais).
copyAddressToMap(form,fieldmap,field1,field2,field3,field4)
deleteFlex
Función que realiza un post a un php (url), y recarga el contenido de otro archivo php (urlResult) en un contenedor (idResult)
$.deleteFlex({
idMod: '',
idDel: '',
field: '',
url: '',
idResult: '',
urlResult: '',
varsResult: '',
callback: '',
ask: '',
})
fieldCheckDate
Función para chequear que una fecha es una fecha válida (para usar en el onblur)
function fieldCheckDate(field) {
var txtVal = $(field).val()
if(txtVal!="")
{
if(!isDate(txtVal))
{
$(field).val("")
apprise("La fecha "+txtVal+" no es válida.")
}
}
}
fieldUpperCase
Permite cambiar el texto de un campo a Mayúsculas
fieldUpperCase(field)
filterConnectedCombo
Filtrar combos conectado con el principal. El ultimo parametro se setea en true, cuando los fields entan en subforms.
filterConnectedCombo(field,fieldConnected,subform)
formatNumberMask
Formatea el número dependiendo de mask. Si mask es no definido toma la configuación global de la mascara.
formatNumberMask(value,mask)
fullScreenMod
Permite maximizar un modulo
fullScreenMod(id)
getMaxZindex
recupera el mayor z-index de los flexbox_overlay actuales.
getMaxZindex()
getModActive
Recupera el módulo (pestaña) activa.
getModActive()
htmlDecode(field)
Permite convertir un string con carateres html a texto Cuando un campo texto contiene codigo html, el editar el registro es necesario convertir el valor de texto a codigo html (para que no de error la funcion flexForm). $ codigo_fuente=htmlspecialchars($ codigo_fuente); Luego, en el onShow del flexForm se ejecuta la funcion htmlDecode para convertir a texto nuevamente onShow:"htmlDecode('#form_{form_abm} #codigo_fuente')",
htmlDecode('#form_{form_abm} #codigo_fuente')
notification(text,id,type,persist,margin,left)
Para mostrar un mensaje arriba del contendor especificado.
ID: objeto javacript, arriba del cual se mostrará el mensaje
type: error, warning o success
persist (true o false): para que se oculte automáticamente o no
notification(text,id,type,persist,margin,left)
openMod
Permite abrir un módulo (o activarlo si ya estaba abierto)
openMod(id,active)
padZero
Autocompleta el valor de un campo rellena el valor ingresado, hasta una longitud determinada con CEROS
padZero(field,value,count)
padZero2
Rellena un string hasta una longitud determinada con CEROS
padZero2(value,count)
previewMap(coords)
Funcion para mostrar un punto en el mapa (en reportes)
IMPORTANTE: Se debe colocar un DIV con id="map_canvas_all"
previewMap(coords)
prinReport
Imprime una etiqueta con el mismo css del sistema.
prinReport("id_div")
printDiv
Abre una ventana con el contenido de la etiqueta html (del ID recibido)
printDiv(id)
refreshAllMods
Función para recargar todas las pestañas abierta. El parámetro "refreshHome", permite recargar o no el content de la ventana de inicio (home);
refreshAllMods(refreshHome)
refreshHome
Función para recarga la ventana de inicio del sistema (home).
refreshHome()
refreshSystem(id,active)
Permite recargar en módulo id: Id del módulo a recargar active: true/false para determinar si el módulo debe estar activo (visible) o no
removeMaskFloat(value,maskName)
Función que elimina las mascaras de tipo DECIMAL y devuelve el valor en formato de BD
removeMaskFloat(value,maskName)
roundNumber
Redondea un numero.
roundNumber(num, dec)
rtrim
Retira los espacios en blanco (u otros caracteres) del final de un string
rtrim(str)
setAddDays(origin,target,days)
Dada la fecha del campo ORIGIN, suma los días establecidos y establece el valor del campo TARGET.
Los parametros origin y target son objetos JQUERY del dom: $ (this) o $ ('#form input[name=sysname]')