TXFAEventActionKind

Unit: HPDFXFAEventScript

Deklaration

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

Beteende

Väljer den mutation som TXFAEventAction representerar

Den allmänna händelsevärden lägger till skrivningar av råvärde och åtkomst, indexerad infogning och instansflyttningar till de ursprungliga litterala operationerna presence/add/remove

Befintliga enumerationsvärden behåller sina ursprungliga ordinalpositioner; de tillagda värdena append:as

xeakBindIdentity länkar nya virtuella noder till publicerade stabila identiteter; xeakScriptResult bär ett explicit eller implicit slutförandevärde för calculate/validate

xeakHostState bär en ändring av sida, titel eller beräknings-/valideringstillstånd; xeakFocus begär fokus eller rensning, och xeakResetEdit rensar ett återställningsfälts föråldrade redigeringstillstånd

xeakBindDataIdentity binder en ny virtuell Data DOM-nod till sin publicerade nativa dataidentitet; raw-value-åtgärder riktade mot databindningar skriver det nativa datavärdet

xeakPropertyAttribute skriver ett attribut till en nativ formuläregenskap; Value innehåller namnet, en NUL-separator och UTF-8-värdet, och Target väljer en xebdProperty-bindning

xeakCreateProperty har ordinalen 14 och materialiserar den validerade PropertyPath under målformulärförekomsten; dess Value är tom, och efterföljande attribut- eller värdeåtgärder adresserar samma nativa egenskapssökväg

xeakLoadXML har ordinalen 15 och publicerar validerat exData-XML-innehåll; Value är det kompletta UTF-8-exData-fragmentet efter append eller overwrite, och Target med valfri PropertyPath identifierar dess nativa egenskapsförekomst

XML-åtgärden ersätter målinnehållet och registrerar ett explicit importtillstånd, så att tomt innehåll överlever nativ omladdning och behåller sitt effektiva rich-draw-beteende

xeakLoadDataXML har ordinalen 16 och importerar käll-XML till ett nativt mål av typen datasets, dataGroup eller dataValue; Value är det inkommande UTF-8-dokumentet, Argument är flaggan ignoreRoot och Argument2 är flaggan overwrite

Append behåller befintliga barnidentiteter, medan overwrite behåller målidentiteten och skapar nya identiteter för importerade barn; efterföljande åtgärder kan adressera de nya barnen via DataPath

xeakChoiceOperation har ordinalen 17 och publicerar en validerad XML-nyttolast för valoperation:er i Value; add, delete, clear och replace uppdaterar de faktiska formulärposterna per instans, medan state validerar exakta valda index mot det synkroniserade råvärdet

Operationen deltar i den nativa händelsetransaktionen; skriptning av valposter dokumenterar de metoder som producerar dessa åtgärder samt den sparade markeringsutökningen

Relaterade API:er

Interaktiv runtime för dynamiska XFA-widget:ar, FormCalc-funktioner och XFA-paket-DOM