Bepalen waar uw berekening of script wordt uitgevoerd

Bij het maken van berekeningen of scripts moet u elk item aan een bepaalde formuliergebeurtenis koppelen. Elke formuliergebeurtenis vertegenwoordigt een wijziging in de status van het formulier die op een bepaald tijdstip optreedt.

De wijziging in de status van het formulier kan optreden tijdens het genereren van het formulier op de server door Forms of op de client door Acrobat of Adobe Reader tijdens het invullen van het formulier door een gebruiker.

Als een wijziging in de status van het formulier optreedt, worden alle berekeningen of scripts die aan de gebeurtenis zijn gekoppeld, automatisch verwerkt.

De gebeurtenis die u tijdens het maken van een berekening of script gebruikt, bepaalt gedeeltelijk wat u moet opnemen in de berekening of het script. Zo is het mogelijk dat het bedrag en het soort informatie dat in een formulier wordt weergegeven, afhankelijk is van de door u gekozen timing van de gebeurtenis. Het kan daarom uitmaken voor het resultaat van een berekening of script waarmee een waarde uit een veld wordt opgehaald, of de berekening of het script wordt uitgevoerd voordat of nadat een gebruiker bepaalde handelingen heeft uitgevoerd. Zie Gebeurtenissen voor meer informatie over gebeurtenissen.

Afhankelijk van het soort formulier dat u maakt, is het mogelijk dat bepaalde gebeurtenissen nooit optreden. Als u bijvoorbeeld een formulier met een vaste indeling en zonder interactieve objecten maakt, is het mogelijk dat interactieve gebeurtenissen die aan handelingen voor het invullen van formulieren zijn gekoppeld, nooit optreden. In dat geval worden scripts die aan die gebeurtenissen zijn gekoppeld, ook niet uitgevoerd.

Designer biedt ondersteuning voor een groot aantal formuliergebeurtenissen. Voor veel algemene berekenings- en scripttaken hebt u echter slechts een paar gebeurtenissen nodig die bij belangrijke wijzigingen in de status van een formulier optreden, zoals:

docReady
Wordt gestart direct nadat het formulier wordt geopend in Acrobat of Adobe Reader en direct voordat interactie van de gebruiker met de formulierobjecten mogelijk is. Dit is de laatste gebeurtenis die plaatsvindt voordat de besturing van het formulier wordt overgegeven aan de invuller.

enter
Wordt gestart wanneer een gebruiker de focus naar een bepaald veld, een bepaalde knop of een bepaald subformulier verplaatst.

exit
Wordt gestart wanneer een invuller de focus van een bepaald veld, een bepaalde knop of een bepaald subformulier naar een ander object verplaatst.

change
Wordt gestart wanneer een gebruiker de waarde van een veld wijzigt. Deze gebeurtenis wordt meestal gebruikt met vervolgkeuzelijsten of keuzelijsten om een script uit te voeren als een invuller een wijziging aanbrengt in de huidige waarde.

click
Wordt gestart wanneer een gebruiker op een veld of knop klikt. Deze gebeurtenis wordt meestal gebruikt met knoppen om een script uit te voeren als een invuller op de knop klikt.