Après avoir créé vos calculs ou scripts et testé votre formulaire, vous pouvez détecter des erreurs de script ou des valeurs de champ inattendues résultant des erreurs de script.
Designer propose trois méthodes principales pour tester et déboguer vos calculs et scripts :
Le modèle d’événement et le modèle d’hôte offrent les fonctionnalités nécessaires pour interagir avec l’application hôte ou les différents événements liés au formulaire. Ces modèles renvoient des informations utiles pour le débogage des calculs et des scripts.
Par exemple, le script suivant renvoie un message au moment de l’exécution, indiquant le nom de l’événement contenant le script. Cela indique qu’un événement particulier a été déclenché :
xfa.host.messageBox(xfa.event.name) // FormCalc xfa.host.messageBox(xfa.event.name); // JavaScript
Un autre exemple consiste à obtenir la valeur d’un champ d’un formulaire interactif avant que l’utilisateur ne le modifie manuellement. Cela est utile pour déterminer comment les objets de votre conception de formulaire répondent aux données saisies par l’utilisateur :
xfa.host.messageBox(xfa.event.prevText) // FormCalc xfa.host.messageBox(xfa.event.prevText); // JavaScript