
- Archivo mascara.js:
Contiene todos los parámetros y funciones de javascript requeridos para la carga de un formulario en la Aplicación y que definen las condiciones iniciales de dicha carga.
Las principales funciones de javascript disponibles en este archivo son:
| F u n c i o n e s | D e s c r i p c i ó n |
| pt(d) | Función para saltar a otra transacción, se debe poner en el argumento "d" un string así: "subsistema:transacción", separados por dos puntos. Ejp: pt("02:0100"); |
| ListaValores(d, e, f, g, h, max, paramImages, cierraLov, tipoDoc, tipoPrs) | Esta es una función usada para abrir un Formulario especial, en una ventana extra, para efectuar una consulta a una tabla de la base de datos; el resultado se presenta con la opción de escoger uno de los 10 registros encontrados para descargarlos en campos del Formulario principal. |
| crireq() * | Función para requerido "normal" para campos con OrigenDB tipo "C", es decir de criterio de búsqueda. |
| camreq() * | Función para requerido "especial" para campos con OrigenDB con número de registro declarado (no aplica para criterio ni orden) |
| checkOrden(noms, cri) * | Para ser usada en preF7(), permite chequear si los campos de criterio de orden tienen valores correctos para consulta; - el argumento “noms” recibe los nombres de estos campos separados por coma y por grupo, - y el segundo argumento “cri” recibe la o las condiciones de prueba: null (o no se incluye) para ejecutar todas las pruebas, o las letras V, R y/o S encerradas entre comillas (sin importar el orden) para chequear: "V" = grupo vacío (sin valor en ningún campo con criterio), "R" = repetido (si dos o más campos de criterio tienen el mismo valor), y "S" = secuencia (si los valores no tienen una secuencia ordenada y consecuente: 1, 2 …) |
| extraReq(noms, tabs) | Función destinada para incluir otros campos, no declarados "requerido", en calidad de extra requeridos. |
| limpiarRegistroF2(campos, foco) | Captura los valores de los "campos", ejecuta F2 y devuelve esos valores dando foco al campo de "foco". Ejp. en un boton se pone: limpiarRegistroF2('nombre1,nombre2,...,nombreN', 'nombreX'); |
| borrarRegistro(e, nom) * | Uso interno, habilita con Ctrl + F2 el borrado de todos los campos de una misma fila siempre que no tengan valores producto de una consulta o mantenimiento. |
| borrarCampo(listaCampos) | Recibe una lista de campos para borrar directamente sus contenidos Ejp. borrarCampo('nombre1,nombre2,...,nombreN'); De uso interno en elemento "ListaValores". |
| valMan() * | Funciones para el control de cambio y mantenimiento. |
| valCam(d) * | |
| decidir() * | |
| paraMan(campD) * | |
| alertaMEN(opcion, men) | Funciones para agregar, en el archivo, mensajes pregrabados de alerta o confirmación. |
| confirmaMEN(opcion, men) | |
| asignarValor(element, valor) * | Función empleada por la ventana de ListaValores para descargar y asignar valores a los campos seleccionados. |
| graficos(tipos, ident, tEjeX, nomCamp, titulos, ancho, alto, minY, maxY, metodo) | Abre una ventana que se llena con una gráfica que representa la relación entre series numéricas expuestas en el plano cartesiano. Se representa con lineas, mallas o barras. Agrega identificadores para los valores en los ejes y títulos para los mismos y para el cuadro general. |
| trim(s) | Elimina los espacios en blanco y los saltos de línea que se encuentren a los extremos del contenido colocado en el argumento "s" |
| dc(d, e) | Ajusta el número colocado en "d" con los decimales indicados en "e" y pone comas para separar los miles. |
| qc(d) | Elimina las comas de miles para usar este valor como un número reconocible en operaciones aritméticas. "qc" se utiliza dentro de las funciones "parseInt" o "parseFloat" y "qComa" para otros casos. |
| qComa(d) | |
| validaCedula(cedula) | Funciones para validar una Cédula de Identidad o el número de Registro Unico de Contribuyentes. |
| validaRuc(identificacion) | |
| navegate(table, orden, jj) * | Funciones para navegación en el elemento Tabla |
| keydownTable(e) * | |
| controlT(ev, d, e) * | |
| mascaraIP(d) * | Funciones para tipo de dato: "M" (mascaraIP) de elemento "Datos" |
| descargaIP(d) * | |
| escapaIP(d) * | |
| nu(e) * | Controla el ingreso sólo numérico en los campos que se definan con eventos de control de teclas o especificando en tipo de dato del elemento Datos: "N,2", "N,N" y "N,-2" respectivamente. |
| numNat(e, pasar) * | |
| neg(e) * | |
| letras(e, pasar, num) * | Controla el ingreso sólo de letras en los campos que se definan con eventos de control de teclas |
| valdate(d) * | Estas funciones se usan para validar ingresos de fechas y horas en campos tipo "D" dentro del evento "onblur" complementariamente al control de ingreso de fechas en los formatos expuestos más adelante. |
| valF(strF) * | |
| valHM(d) * | |
| fd(e) * | Controla el ingreso de fechas en formato "DD-MM-YYYY" para los campos tipo "D,1" |
| hmi(e) * | Controla el ingreso de horas en formato "hh:mm" para los campos tipo "D,2" |
| fdh(e) * | Controla el ingreso de fechas y horas en formato "DD-MM-YYYY hh:mm" para los campos tipo "D,5" |
| fm(e) * | Controla el ingreso de fechas en formato "MM/DD/YYYY" para los campos tipo "D,7" |
| fmh(e) * | Controla el ingreso de fechas y horas en formato "MM/DD/YYYY hh:mm" para los campos tipo "D,8" |
| d(d, e) * | Funciones empleadas por el elemento "ClonarFila" para copiar una Fila en el HTML y pegarla inmediatamente después de la original. Cada Fila contiene un juego minimo de dos botones ([+] y [-]) para clonarse o eliminarse; y, un máximo de cuatro botones, si la altura de la Fila es cero, agregando los botones de desplazamiento ([/\] y [\/]) |
| r(d, e) * | |
| up(d) * | |
| dn(d) * | |
| mup(d) * | Funciones empleadas por el tipo de Fila "M" para movilizar las Filas clonadas que se encuentran una sobre otra (aunque tengan una altura definida de Fila) |
| mdn(d) * | |
| wd(d, e) * | Funciones para clonar y desplazar Filas (tipo "V"), algunas ya clonadas en HTML (aparte de la original o inicial) dentro de una ventana con varias Filas, manteniendo pendiente un número determinado por clonar dentro de esta ventana. |
| wr(d, e) * | |
| wup(d, e) * | |
| wdn(d, e) * | |
| wsup(d, e) * | Funciones para controlar el desplazamiento de Filas en un grupo clonado con tipo de Fila "S" donde se oculta una Fila y se presenta otra para simular un proceso de scroll. |
| wsdn(d, e) * | |
| sincro(nomb, tab) * | Complementa las dos funciones anteriores, para tipo de Fila "S,S", sincronizando dos o más grupos para que se desplacen conjuntamente cuando los botones de desplazamiento, de cualquier grupo, son accionados. |
| showFirm(tipoPersona, nameField, typeField) | Función que permite mostrar en una ventana la imagen de diferentes documentos como: la firma de un cliente, cédula, licencia, libreta militar, certificado de votación, pagare, etc. |
| sa(e) * | Esta función resalta el contenido de un campo seleccionando todo su valor. |
| getSelLength(e) * | Esta función devuelve la longitud del contenido del objeto que se refiere en el argumento "e". |
| validaMailSTAR(linea1, linea2, ciudad, estado, zip1, zip2, cert, barcode, exactitud, dirip, puerto, fila) * | |
| pri(data) * | Funciones para operar los botones y manejar datos de islas XML sobre campos asignados para presentar información agrupada en formato XML básico de tres niveles: raiz, padre e hijos. |
| ant(data) * | |
| sig(data) * | |
| ult(data) * | |
| maxLong(d,e) * | Definen la longitud máxima de caracteres permitido para elemento AreaTexto. |
| aj(d,e) * | |
| ol() * | Función que se ejecuta en el evento onload de la Aplicación, carga otras funciones en diferentes eventos tanto para "document" como para los campos de "Transacción" en la barra de mensajes, y habilita las notificaciones. |
| pp(e) * | Arma la orden de carga de un formulario especificado en los campos de "Transacción" cuando el usuario ejecuta un "Enter" en cualquiera de esos campos |
| cm(d) * | Cargan el menú al iniciar la sesión en la Aplicación y habilitan con eventos onfocus y onchange la ejecución de funciones para validar cambios, colocar foco en los campos de "Transacción", o ejecutar la carga del formulario señalado en el menú. |
| ll() * | |
| irVal() * | |
| ir() * | |
| isDate(p_Expression) | Función que permite verificar si el parámetro de fecha es realmente una fecha. |
| dateAdd(p_Interval, p_Number, p_Date) | Función que permite adicionar a una fecha un valor x en determinada sección o componente de una fecha. |
| addTimeAtDate(p_DateBase,p_Number,p_Interval,p_Separator,p_Format) | Función que permite agregar(adicionar) tiempo a una fecha dada. |
