Ocurre cuando un elemento de formulario pierde el centro de atención. Por ejemplo, un formulario contiene un campo Nombre de usuario. Un usuario centra la atención en el campo utilizando la tecla tabuladora o haciendo clic en él. El evento onBlur se produce cuando el usuario realiza una de las dos acciones siguientes:
Ocurre cuando un elemento de formulario pierde el centro de atención y el nuevo valor del elemento de formulario es diferente del valor antiguo. Por ejemplo, un formulario contiene un campo llamado Cantidad con un valor de 10. Después de que el usuario cambie el valor a 15, el usuario no cambia el centro de atención a otro campo. El evento onChange se produce únicamente después de que el usuario realice cualquiera de las siguientes acciones:
Se produce cuando el usuario hace clic en un elemento de formulario. Una acción de clic correcta debe incluir los eventos onMouseDown y onMouseUp en el mismo objeto. Este requisito evita que se llame a funciones o a otro código accidentalmente, porque el ratón debe permanecer en el objeto en el que se va a hacer clic.
Ocurre cuando un elemento de formulario recibe la atención. Para establecer la atención en un campo, el usuario puede usar el tabulador o hacer clic en un elemento del formulario. También se pueden escribir scripts o código para centrar la atención en un elemento de formulario.
Ocurre cuando un usuario pulsa una tecla por primera vez (por ejemplo, cuando un usuario hace clic en un campo Nombre o utiliza el tabulador para acceder a él). Un script que está asociado al evento onKeyDown para el campo Nombre alerta a los usuarios cuando intentan pulsar teclas de número.
Se produce cuando un usuario pulsa una tecla y la mantiene pulsada. Por ejemplo, el evento onKeyPress se produce cuando un usuario hace clic en un campo de selección llamado Nombre (o utiliza el tabulador para acceder a él) y, a continuación, pulsa alguna tecla que representa una letra del alfabeto. Un script que está asociado al evento onKeyPress para el campo Nombre muestra los diversos nombres que coinciden con la tecla alfabética pulsada.
Ocurre cuando un usuario suelta una tecla después de haberla tenido pulsada. Por ejemplo, el evento onKeyUp ocurre cuando un usuario hace clic en un campo de control numérico llamado Temperatura o llega hasta él mediante el tabulador. Un script que está asociado al evento aumenta o disminuye el valor del campo cada vez que el usuario pulsa y suelta una tecla concreta.
Ocurre cuando se abre el formulario por primera vez para que el usuario lo rellene.
Ocurre cuando un usuario hace clic en Examinar en un campo de búsqueda para consultar valores que se han calculado (o "buscado", según indique el script) en función de otros valores de campo.
Se produce cuando el usuario pulsa el botón izquierdo del ratón en un elemento de formulario.
Se produce cuando un usuario mueve el puntero del ratón dentro de los límites de un elemento de formulario.
Se produce cuando un usuario mueve el puntero del ratón fuera de los límites de un elemento de formulario.
Ocurre cuando un usuario mueve el puntero del ratón por encima de un elemento de formulario y, después, deja de mover el ratón.
Ocurre cuando un usuario suelta el botón izquierdo del ratón después de haberlo tenido pulsado en un elemento de formulario.
Ocurre cuando un usuario que tiene un ratón equipado con rueda la hace girar hacia adelante o hacia atrás para desplazarse a un elemento de formulario.
Ocurre cuando el usuario envía el formulario. Cualquiera de las acciones siguientes puede enviar el formulario:
Ocurre cuando el código asociado verifica el valor de un campo con respecto a las reglas de negocio antes de que se produzca una de las acciones siguientes:
Por ejemplo, el usuario hace clic en un campo Número de serie (o accede a él mediante el tabulador). Dicho campo debe empezar con las letras SN y contener 10 dígitos numéricos. Antes de que el usuario pueda ir al campo siguiente con el tabulador o hacer clic fuera del campo, el evento onValidate y su código asociado verifican los datos. Se podría informar al usuario si el número de serie no cumple las reglas de validación para que corrija la entrada.
Se puede utilizar onValidate para validar de forma personalizada lo que se introduce en un campo. Por ejemplo, para garantizar que una entrada de campo tiene como mínimo tres caracteres, se puede escribir una función personalizada en el cuadro de diálogo Script:
validateValue:function(_val) {
if(_val.length < 3) {
return "Escriba más de 3 caracteres en este campo";
} else {
return null;
}
En el Diseñador de formularios, incluya el valor del atributo onValidate para el campo de texto que se debe validar. Por ejemplo:
ca_fd.js.validateValue(_val)
La función personalizada reemplaza el parámetro obligatorio _val por el valor de campo correcto cuando se ejecuta el script.
Si el script de validación devuelve un valor nulo, significa que la entrada de campo ha superado la validación. De lo contrario, la entrada de campo no supera la validación y el script devuelve un error (por ejemplo, "Escriba más de 3 caracteres en este campo").
|
Copyright © 2013 CA.
Todos los derechos reservados.
|
|