När du har skapat beräkningen eller skriptet och testat formulärdesignen kanske du upptäcker skriptfel eller oväntade fältvärden som beror på skriptsyntaxfel.
Designer har tre primära metoder för att testa och felsöka beräkningar och skript:
Använda paletterna på arbetsytan i Designer. Mer information finns i Felsöka beräkningar och skript via arbetsytan.
Använda JavaScript-felsökningsfunktionen för att få hjälp med att testa skripten (endast för JavaScript). Mer information om hur du använder felsökningsfunktionen finns i JavaScript-felsökning.
Använda värd- och händelsemodellens egenskaper och metoder för att felsöka formuläret.
Med värd- och händelsemodellen kan du interagera med värdprogrammet eller med de olika formulärhändelserna. Använd modellerna när du vill returnera information som kan hjälpa dig att felsöka beräkningarna och skripten.
Följande skript returnerar t ex ett meddelande vid körning som anger namnet på den händelse som skriptet är placerat på. Detta indikerar att en viss händelse har startats:
xfa.host.messageBox(xfa.event.name) // FormCalc xfa.host.messageBox(xfa.event.name); // JavaScript
Du kan även använda metoderna för värdmodell och händelsemodell om du vill hämta ett fältvärde i ett interaktivt formulär innan en användare har ändrat det manuellt. Detta är användbart när du vill granska hur objekten i formulärdesignen svarar på användarinmatade data:
xfa.host.messageBox(xfa.event.prevText) // FormCalc xfa.host.messageBox(xfa.event.prevText); // JavaScript