
- Funciones especiales:
Se expone todas las funciones especiales por su aplicación o por sus características e importancia para el uso en Formularios.
Las principales funciones a considerarse son:
| F u n c i o n e s | D e s c r i p c i ó n |
| PreF7() * | Estas funciones no existen pero tienen el nombre reservado para que cuando sean creadas (en cada formulario) puedan ser ejecutadas automáticamente por los procesos de consulta y/o mantenimiento para validar condiciones del formulario antes de ejecutar dichos procesos. Deben devolver (return) true, false o un mensaje de error a publicarse en lugar del mensaje pre-establecido cuando se devuelve false. |
| PreF12() * | |
| alert(mensaje) | Crea una ventana pequeña especial que presenta un mensaje corto y un botón de "OK" o "Aceptar". Util para suspender procesos y obligar al usuario a leer un mensaje y aceptarlo antes de continuar. |
| confirm(mensaje) | Crea una ventana que presenta un mensaje al usuario para responder: "OK" o "Aceptar" si está de acuerdo con el mensaje; "Cancelar" para rechazarlo si no está de acuerdo. |
| prompt(mensaje, valor) | Crea un cuadro de diálogo para recolectar del usuario una información corta en una línea de datos. El segundo argumento permite exhibir un valor asignado para aceptación o modificación por parte del usuario. |
| pop(msje, anc, alt, izq, sup, bor, bcol, tcol) | Presenta un mensaje controlable en su presentación (tamaño, color, posición, etc.) que se autodestruye cuando el usuario aplica, fuera de su area, y no interrumpe ningún proceso en ejecución. Formato: pop('mensaje', ancho ventana, altura ventana, margen izquierdo, margen superior, ancho borde, 'color borde', 'color texto') |
| window.open(url, name, features, replace) | Se usan para crear y destruir una ventana arbitraria que presente una página Web o el resultado de algún cálculo. url es un URL que indica el documento a cargar dentro de la ventana. name es el nombre para la ventana (el cual es útil para hacer referencia para futuros links o para cerrarla) features constituye las diferentes características asignadas a la ventana, encerrada entre comillas y separadas por comas. replace es un valor booleano (true o false) que indica si el URL especificado debe reemplazar o no el contenido de la ventana. Aplica a una ventana que ya fue creada. |
| windowName.close() | |
| findElByName(name) | Función para encontrar todos los elementos que tienen el mismo name. |
| findElementFN(name) | Función para encontrar el primer elemento que tiene el name. |
| bloquear() | Esta función puede invocarse dentro de un evento de reconocimiento de teclas presionadas (onkeypress, onkeyup, etc) y sirve para anular el efecto de esta tecla dentro del evento y de cualquier función posterior que se ejecute dentro del proceso de acción de dicha tecla. |
| split(d, e) | Permite formar un arreglo (Array) para separar un listado agrupado en un string (d) mediante un separador (e) |
| st(d, e, f) | Permite publicar mensajes en la barra de mensajes de la Aplicación, ubicada sobre las teclas. En el Generador estos mensajes se publican en un "alert". |
| 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'); |
| borrarCampo(listaCampos) | Recibe una lista de campos para borrar directamente sus contenidos Ejp. borrarCampo('nombre1,nombre2,...,nombreN'); De uso interno en elemento "ListaValores". |
| 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) | |
