Si verifica quando un elemento del modulo viene deselezionato. Ad esempio, un modulo contiene un campo Nome utente. Un utente evidenza il campo tramite il tasto Tab o facendo clic su di esso. L'evento onBlur si verifica quando l'utente esegue una delle due azioni seguenti:
Si verifica quando un elemento del modulo viene deselezionato e il nuovo valore è diverso da quello precedente. Ad esempio, un modulo contiene un campo chiamato Quantità con un valore pari a 10. Dopo aver modificato il valore in 15, l'utente non seleziona un altro campo. L'evento onChange si verifica solo dopo che l'utente abbia effettuato una delle azioni seguenti:
Si verifica quando un utente fa clic su un elemento del modulo. Sono validi entrambi gli eventi onMouseDown e onMouseUp sullo stesso oggetto. Questo requisito consente di evitare l'utilizzo accidentale di funzioni di richiamo o altri codici in quanto il puntatore del mouse deve rimanere sull'oggetto selezionabile.
Si verifica quando un elemento del modulo viene selezionato. Per effettuare la selezione, un utente usa il tasto Tab o fa clic su un elemento del modulo. È possibile anche scrivere script o codice per selezionare un elemento del modulo.
Si verifica quando un utente preme un tasto (ad esempio, quando un utente usa il tasto Tab o fa clic su un campo Nome). Uno script associato all'evento onKeyDown per il campo Nome avverte gli utenti quando tentano di premere sui tasti numerici.
Si verifica dopo che un utente ha premuto un tasto e continua a tenerlo premuto. Ad esempio, l'evento onKeyPress si verifica dopo che un utente abbia usato il tasto Tab o fatto clic su un campo di selezione chiamato Nome e poi abbia premuto su tasto alfabetico. Uno script associato all'evento onKeyPress per il campo Nome fa scorrere i nomi che corrispondono al tasto alfabetico premuto.
Si verifica quando un utente rilascia un tasto dopo averlo premuto. Ad esempio, l'evento onKeyUp si verifica quando un utente usa il tasto Tab oppure fa clic su un campo di selezione denominato Temperature (Temperatura). Uno script associato all'evento aumenta o riduce il valore del campo ogni volta che l'utente preme e rilascia un tasto specifico.
Si verifica quando il modulo viene prima aperto dall'utente per la compilazione.
Si verifica quando un utente fa clic su Sfoglia in un campo di ricerca per visualizzare i valori calcolati (o cercati come indicato dallo script) in base ad altri valori di campo.
Si verifica quando un utente preme il tasto sinistro del mouse su un elemento del modulo.
Si verifica quando un utente sposta il puntatore del mouse entro i limiti di un elemento del modulo.
Si verifica quando un utente sposta il puntatore del mouse al di fuori dei limiti di un elemento del modulo.
Si verifica quando un utente sposta il puntatore del mouse su un elemento del modulo e blocca lo spostamento.
Si verifica quando un utente rilascia il tasto sinistro del mouse dopo aver premuto il pulsante del mouse su un elemento del modulo.
Si verifica quando un utente con un mouse dotato di rotellina la fa ruotare in avanti o indietro per scorrere un elemento del modulo.
Si verifica quando l'utente invia il modulo. Una delle seguenti azioni fa in modo che il modulo venga inoltrato:
Si verifica quando il codice associato verifica un valore di campo rispetto alle regole aziendali prima di una delle azioni seguenti:
Ad esempio, l'utente usa il tasto Tab o fa clic su un campo Numero di serie che deve iniziare con le lettere SN (di Serial Number) e contenere 10 caratteri numerici. Prima che l'utente possa passare al campo successivo premendo il tasto Tab o facendo clic fuori dal campo, l'evento onValidate e il codice associato verificano i dati. È possibile avvisare l'utente se il numero di serie non rispetta le regole di convalida, in modo che possa correggere la voce.
È possibile utilizzare onValidate per la convalida personalizzata dell'input di campo. Ad esempio, per assicurare che un input di campo abbia almeno tre caratteri, è possibile scrivere una funzione personalizzata nella finestra di dialogo Script:
validateValue:function(_val) {
if(_val.length < 3) {
return "Please enter more than 3 characters for this field";
} else {
return null;
}
Nell'Ambiente di progettazione moduli, includere il valore dell'attributo onValidate per il campo di testo su cui eseguire la convalida. Ad esempio:
ca_fd.js.validateValue(_val)
La funzione personalizzata sostituisce il parametro obbligatorio _val con il valore di campo corretto durante l'esecuzione dello script.
Se lo script di convalida restituisce un valore null, l'input del campo supera la convalida. Altrimenti, l'input del campo non viene convalidato e lo script restituisce un errore (ad esempio, viene richiesto di inserire più di tre caratteri nel campo).
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|