activity

Anger händelsens namn.

Den bifogade egenskapen ref måste ange ett objekt som kan generera den namngivna händelsen.

Syntax

Reference_Syntax.activity = "change | click | docClose | docReady | enter | exit | full | initialize | mouseDown | mouseEnter | mouseExit | mouseUp | postExecute | postPrint | postSave | preExecute | prePrint | preSave | preSubmit | ready | validationState"

Värden

Typ

Värde

Sträng

change

Sker när använder utför en åtgärd som exempelvis att klistra in text. Här finns fler exempel på åtgärder som utlöser change-händelsen:

  • Vid varje tangentnedslag

  • När text klistras in

  • När ett nytt val markeras

  • När man markerar en kryssruta

  • När en artikel markeras

 

klicka (standard)

Uppstår när användaren klickar i fältet. I de flesta system definieras klicka som att trycka och släppa musknappen utan att flytta pekaren över ett mycket lågt tröskelvärde.

 

docClose 

Körs sist av allt vid bearbetningen av ett formulär, om och endast om hela formuläret validerades utan fel. Händelsen inträffar för sent för att kunna ändra ett sparat dokument. Syftet är att ge en möjlighet att generera en avslutningsstatus eller ett meddelande om att åtgärden är slutförd.

 

docReady 

Körs innan dokumentet återges, men efter bindningen av data.

 

enter 

Uppstår för ett fält när fältet får tangentbordsfokus Uppstår för ett delformulär eller en uteslutningsgrupp när något fält inom delformuläret eller uteslutningsgruppen får tangentbordsfokus, d.v.s. när tangentbordsfokus flyttar sig från utsidan av objektet till insidan.

 

enter 

Uppstår för ett fält när fältet får tangentbordsfokus Uppstår för ett delformulär eller en uteslutningsgrupp när något fält inom delformuläret eller uteslutningsgruppen får tangentbordsfokus, d.v.s. när tangentbordsfokus flyttar sig från utsidan av objektet till insidan.

 

exit 

Uppstår för ett fält när fältet förlorar tangentbordsfokus. Uppstår för ett delformulär eller en uteslutningsgrupp när alla fält inom delformuläret eller uteslutningsgruppen tangentbordsfokus, d.v.s. när tangentbordsfokus flyttar sig från insidan av objektet till utsidan.

 

full 

Startar när formuläranvändaren försöker ange mer än maximal tillåten innehållsmängd i ett fält.

 

initialize 

Körs efter att databindningen är klar. En separat händelse genereras för varje instans av delformuläret i formulärmodellen.

 

mouseDown 

Uppstår när användaren trycker på musknappen i fältet, innan knappen släppts.

 

mouseEnter 

Uppstår när användaren drar muspekaren över fältet utan att nödvändigtvis trycka på knappen.

 

mouseExit 

Uppstår när användaren drar muspekaren utanför fältet utan att nödvändigtvis trycka på knappen.

 

mouseUp 

Uppstår när användaren släpper musknappen i fältet.

 

postExecute 

Uppstår när data skickas till en webbtjänst via WSDL direkt efter att ha mottagit svaret på en begäran och mottagna data är ordnade i ett connectionData-objekt under $datasets. Ett skript som startats av denna händelse får en möjlighet att granska och bearbeta mottagna data. När händelsen har körts raderas mottagna data.

 

postPrint 

Uppstår direkt efter att formuläret som återges har skickats till skrivare, bufferthanterare eller utdatamål.

 

postSave 

Uppstår precis efter att formuläret har skrivits ut i filformaten PDF eller XDP. Uppstår inte när datamodellen eller någon annan deluppsättning av formuläret exporteras till XDP.

 

preExecute 

Uppstår när en begäran skickas till en webbtjänst via WSDL. Ett skript som startats av denna händelse får en möjlighet att ändra data innan begäran skickas. Om ett skript enbart ska köras på servern skickas data till servern med en indikation på att det tillhörande skriptet ska köras innan den övriga bearbetningen utförs.

 

preSave 

Uppstår precis innan formuläret skrivs ut i filformaten PDF eller XDP. Uppstår inte när datamodellen eller någon annan deluppsättning av formuläret exporteras till XDP. XSLT-postbearbetning uppstår efter händelsen om den är aktiverad.

 

preSubmit 

Uppstår när data skickas till värden via HTTP-protokollet. Ett skript som startats av händelsen kan granska och ändra data innan de sänds. Om ett skript markerats för att köras på servern skickas data till servern med en indikation på att det tillhörande skriptet ska köras innan den övriga bearbetningen utförs.

 

ready 

Uppstår när modellen har slutat ladda.

 

validationState

Utlöses när valideringstillståndet för ett fält, delformulär eller exkluderingsgrupp ändras. Valideringstillståndet anses ha ändrats när det växlar mellan giltigt och ogiltigt tillstånd, eller när testet som orsakade det ogiltiga tillståndet ändras.

Det avsedda bruket av händelsen är att ändra utseende på fälten när de blir giltiga eller ogiltiga.

Egenskapen event.target fylls i med det behållarobjekt där valideringsstatusen har ändrats.

Egenskapen event.name fylls i med aktivitetens namn (validationState).

När ett fält, en exkluderingsgrupp eller ett delformulär initieras utlöses händelsen validationState omedelbart efter händelsen initialize för samma objekt.

Händelsen utlöses igen endast om valideringsstatusen ändras. Formulärlogiken ska dock vara tillräckligt robust för att låta händelsen utlösas även om valideringsstatusen inte har ändrats.

Händelsen validationState utlöses enbart efter det att valideringsstatusen har utvärderats för alla objekt som ingår i valideringsprocessen.

Du kan fastställa om händelsemålet är giltigt genom att testa om egenskapen $event.target.errorText har något värde.

Gäller för

Modell

Objekt

Formulärmodell

event

Version

XFA 2.1

Exempel

JavaScript

TextField1.event.activity = "mouseEnter";

FormCalc

TextField1.event.activity = "mouseEnter"