Dopo aver creato calcoli o script e aver verificato la struttura del modulo, è possibile che si scoprano errori di scripting o altri valori campo imprevisti a causa di errori di sintassi di scripting.
Designer include tre metodi principali per la verifica e il debugging di calcoli e script:
I modelli host e evento forniscono funzionalità che consentono di interagire con l'applicazione host o i vari eventi modulo. Questi modelli sono utili per la restituzione di informazioni che possono assistere nell'attività di debugging di calcoli e script.
Ad esempio, lo script seguente restituisce un messaggio in fase di esecuzione che indica il nome dell'evento nel quale lo script è posizionato. Questo indica che è stato avviato un particolare evento:
xfa.host.messageBox(xfa.event.name) // FormCalc xfa.host.messageBox(xfa.event.name); // JavaScript
Un altro esempio di uso dei metodi di modelli evento e modelli host è quello di ottenere il valore di un campo in un modulo interattivo prima che questo sia stato modificato manualmente da un utente. Questo è utile per osservare come gli oggetti nella struttura del modulo rispondono a dati immessi dall'utente:
xfa.host.messageBox(xfa.event.prevText) // FormCalc xfa.host.messageBox(xfa.event.prevText); // JavaScript