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]')