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