TXFAEventActionKind

Unit: HPDFXFAEventScript

Declaration

TXFAEventActionKind= (xeakPresence, xeakAddInstance,
  xeakRemoveInstance, xeakRawValue, xeakAccess,
  xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
  xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
  xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
  xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);

Adfærd

Vælger den mutation, som TXFAEventAction repræsenterer

Den generelle event-host tilføjer rå værdi- og access-skrivninger, indekseret indsættelse og instance-flytninger til de originale literal presence/add/remove-operationer

Eksisterende enum-værdier bevarer deres originale ordinalpositioner; de yderligere værdier tilføjes bagest

xeakBindIdentity linker nye virtuelle noder til publicerede stabile identiteter; xeakScriptResult bærer en eksplicit eller implicit calculate/validate-fuldførelsesværdi

xeakHostState bærer en side-, titel- eller beregnings-/valideringstilstandsændring; xeakFocus anmoder om fokus eller rydning, og xeakResetEdit rydder et reset felts forældede redigeringstilstand

xeakBindDataIdentity binder en ny virtuel Data DOM-node til dens publicerede native dataidentitet; raw-værdi-handlinger mod databindinger skriver den native dataværdi

xeakPropertyAttribute skriver en native formular property-attribut; Value indeholder navnet, en NUL-separator og UTF-8-værdien, og Target vælger en xebdProperty-binding

xeakCreateProperty har ordinal 14 og materialiserer den validerede PropertyPath under target form occurrence; dens Value er tom, og efterfølgende attribut- eller værdihandlinger adresserer samme native property-sti

xeakLoadXML har ordinal 15 og publicerer valideret exData XML-indhold; Value er det komplette UTF-8 exData-fragment efter append eller overwrite, og Target med valgfri PropertyPath identificerer dets native property-occurrence

XML-handlingen erstatter målindholdet og registrerer en eksplicit importtilstand, så tomt indhold overlever native genindlæsning og bevarer sin effektive rich draw-adfærd

xeakLoadDataXML har ordinal 16 og importerer kilde-XML i et native datasets-, dataGroup- eller dataValue-mål; Value er det indkommende UTF-8-dokument, Argument er ignoreRoot-flaget, og Argument2 er overwrite-flaget

Append beholder eksisterende barn-identiteter, mens overwrite beholder målidentiteten og opretter friske identiteter til importerede børn; efterfølgende handlinger kan adressere disse nye børn gennem DataPath

xeakChoiceOperation har ordinal 17 og publicerer en valideret choice operation XML-payload i Value; add, delete, clear og replace opdaterer de faktiske per-instance formular-items, mens state validerer eksakte valgte indeks mod den synkroniserede rå værdi

Operationen deltager i den native event-transaktion; choice item-scripting dokumenterer de metoder, der producerer disse handlinger, og den gemte markeringudvidelse

Relaterede API'er

Interactive Dynamic XFA Widget Runtime, FormCalc Functions og XFA Packet DOM