TXFAEventActionKind

Unit: HPDFXFAEventScript

Declaration

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

Behavior

Kiest de mutatie die TXFAEventAction representeert

De algemene event-host voegt raw-value- en access-writes, geïndexeerde insertie en instance-verplaatsingen toe aan de originele letterlijke presence/add/remove-operaties

Bestaande enumeratiewaarden behouden diens originele ordinale posities; de extra waarden worden achteraan toegevoegd

xeakBindIdentity koppelt nieuwe virtuele nodes aan gepubliceerde stabiele identiteiten; xeakScriptResult draagt een expliciete of impliciete calculate/validate-afrondingswaarde

xeakHostState draagt een pagina-, titel- of berekening/validatie-statuswisseling; xeakFocus vraagt focus of wissen, en xeakResetEdit wist de verouderde bewerkingsstatus van een reset-veld

xeakBindDataIdentity koppelt een nieuwe virtuele Data DOM-node aan diens gepubliceerde native data-identiteit; raw-value-actions gericht op data-bindingen schrijven de native datawaarde

xeakPropertyAttribute schrijft een native formulier-property-attribute; Value bevat de naam, een NUL-separator en de UTF-8-waarde, en Target kiest een xebdProperty-binding

xeakCreateProperty heeft ordinaal 14 en materialiseert de gevalideerde PropertyPath onder de target-form-occurrence; diens Value is leeg, en daaropvolgende attribute- of waarde-actions richten zich op hetzelfde native property-pad

xeakLoadXML heeft ordinaal 15 en publiceert gevalideerde exData XML-content; Value is het complete UTF-8-exData-fragment na append of overwrite, en Target met optionele PropertyPath identificeert diens native property-occurrence

De XML-action vervangt de target-content en registreert een expliciete import-status, zodat lege content native reload overleeft en diens effectieve rich-draw-gedrag behoudt

xeakLoadDataXML heeft ordinaal 16 en importeert bron-XML naar een native datasets-, dataGroup- of dataValue-target; Value is het inkomende UTF-8-document, Argument is de ignoreRoot-vlag en Argument2 is de overwrite-vlag

Append behoudt bestaande kind-identiteiten, terwijl overwrite de target-identiteit behoudt en verse identiteiten creëert voor geïmporteerde kinderen; daaropvolgende actions kunnen die nieuwe kinderen via DataPath aanspreken

xeakChoiceOperation heeft ordinaal 17 en publiceert een gevalideerde choice-operatie-XML-payload in Value; add, delete, clear en replace werken de echte per-instance formulieritems bij, terwijl state exacte geselecteerde indices valideert tegen de gesynchroniseerde raw waarde

De operatie doet mee aan de native event-transactie; choice item scripting documenteert de methodes die deze actions produceren en de opgeslagen selectie-extensie

Related APIs

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