Nach dem Erstellen von Berechnungen oder Skripten und dem Testen Ihres Formulars können Skriptfehler oder andere unerwartete Feldwerte aufgrund von Skriptfehlern auftreten.
In Designer gibt es drei grundlegende Methoden zum Testen und Debugging Ihrer Berechnungen und Skripten:
-
Mit Hilfe der Paletten im Arbeitsbereich von „Paletten“. Weitere Informationen finden Sie unter
Berechnungen und Skripten mit dem Arbeitsbereich debuggen
-
Testen Ihrer Skripten mit Hilfe von JavaScript-Debugger (nur für JavaScript). Weitere Informationen zur Verwendung des Debuggers finden Sie unter
JavaScript-Debugging
-
Verwenden der Hostmodell- und Ereignismodell-Eigenschaften und -Methoden zur Behebung der Fehler im Formular.
Mit Hilfe der Hostmodell- und Ereignismodell-Funktionalität können Sie entweder mit der Host-Anwendung oder mit den verschiedenen Formularereignissen arbeiten. Diese Modelle können hilfreiche Informationen zum Debugging von Berechnungen und Skripten zurückgeben.
Das folgende Skript gibt z. B. zur Laufzeit eine Meldung zurück, die den Namen des Ereignisses angibt, auf dem das Skript platziert wurde. Das bedeutet, dass ein bestimmtes Ereignis ausgelöst wurde:
xfa.host.messageBox(xfa.event.name) // FormCalc xfa.host.messageBox(xfa.event.name); // JavaScript
Ein weiteres Beispiel für den Einsatz der Hostmodell- und Ereignismodell-Methoden ist das Abrufen des Wertes eines Feldes in einem interaktiven Formular, bevor es vom Benutzer manuell bearbeitet wird. Dadurch lässt sich feststellen, wie die Objekte in Ihrem Formularentwurf auf die vom Benutzer eingegebenen Daten reagieren:
xfa.host.messageBox(xfa.event.prevText) // FormCalc xfa.host.messageBox(xfa.event.prevText); // JavaScript