Avgöra när beräkningen eller skriptet ska köras

När du skapar beräkningar och skript måste du koppla varje post till en specifik formulärhändelse. Varje formulärhändelse representerar en ändring i formulärtillståndet som startar vid en specifik tidpunkt.

Ändringen i formulärtillståndet kan initieras vid formuläråtergivning på servern av Forms eller på klienten av Acrobat eller Adobe Reader när användaren fyller i formuläret.

När formulärtillståndet ändras körs automatiskt alla beräkningar eller skript som är kopplade till händelsen.

Den händelse som används vid skapandet av en beräkning eller ett skript avgör i viss utsträckning vad som behöver inkluderas i beräkningen eller skriptet. Mängden och typen av information som finns i formuläret kan t ex variera beroende på vilken tidsinställning som valts för händelsen; därför kan en beräkning eller ett skript som hämtar ett värde från ett fält ge olika resultat beroende på om det körs före eller efter att användaren har utfört vissa åtgärder. Mer information om händelser finns i Händelser.

Beroende på typen av formulär som skapas kan det hända att vissa händelser aldrig inträffar. Om du t ex skapar ett formulär som har en fast layout och inga interaktiva objekt kommer interaktiva händelser som är kopplade till åtgärder som formuläranvändaren utför aldrig att inträffa; detta medför att skript som är kopplade till dessa händelser inte kommer att köras.

Även om Designer stödjer många olika formulärhändelser kan många vanliga beräknings- och skriptuppgifter utföras genom användning av endast några få händelser som uppstår vid viktiga förändringar av formulärtillståndet, t.ex. följande händelser:

docReady
Startar omedelbart efter att formuläret öppnas i Acrobat eller Adobe Reader och omedelbart innan användaren kan börja arbeta med objekten i formuläret. Denna händelse är den sista som utlöses innan kontrollen över formuläret lämnas till den som fyller i det.

enter
Startar när användaren ändrar fokus till ett visst fält, knapp eller delformulär.

exit
Startar när användaren ändrar fokus från ett visst fält, delformulär eller en viss knapp till ett annat objekt

change
Startar när användaren ändrar ett fältvärde. Denna händelse används oftast med nedrullningsbara listor eller listrutor så att skript körs när användaren ändrar det aktuella värdet.

click
Startar när användaren klickar på ett fält eller en knapp. Denna händelse används oftast med knappar så att skript körs när användaren klickar på en knapp.