Processhändelser

Processhändelser startar automatiskt som ett resultat av en internal process eller åtgärd som rör ett formulär eller objekt i ett formulär. De här händelserna startar direkt efter att en mer omfattande formulärändring har gjorts, t ex efter att en formulärdesign har sammanfogats med data eller efter att sidnumreringen av formuläret är klar. Processhändelser startar även direkt efter att interaktiva händelser startar. Om t ex en interaktiv händelse startar, startar direkt efter det händelsen calculate följt av händelsen validate.

Följande lista innehåller processhändelserna som är tillgängliga i listan Visa i skriptredigeraren:

  • calculate

  • form:ready

  • indexChange

  • initialize

  • layout:ready

  • validate

    Processhändelser kan starta många gånger som ett resultat av beroenden, dvs åtgärder som är kopplade till en enskild händelse som till sist startar en eller flera ytterligare händelser. Ett exempel på detta skulle kunna vara om formuläranvändaren klickar på en knapp för att visa en tidigare dold del av formuläret. När personen sedan klickar på knappen, startar inte bara interaktiva händelser och processhändelser för själva knappen, utan även flera processhändelser för det nya delformuläret.

    Nedanstående bild visar det allmänna händelseflöde som leder fram till att ett PDF-formulär öppnas i Acrobat eller Adobe Reader.

    Efter det att formuläret öppnas i Acrobat eller Adobe Reader, kan dessa bearbetningshändelser fortfarande initieras som ett resultat av ändringar i formuläret. Händelserna calculate, validate, och layout:ready för ett objekt startar t ex direkt efter att interaktiva händelser inträffar. Därför kommer beräkningar och skript som är kopplade till processhändelserna att köras flera gånger.