TXFAEventActionKind
Unit: HPDFXFAEventScript
Deklarace
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);
Chování
Vybírá mutaci reprezentovanou TXFAEventAction
Obecný hostitel událostí přidává zápisy raw-value i access, indexovanou inserci i přesuny výskytů k původním literálním operacím presence/add/remove
Stávající hodnoty výčtu si ponechávají své původní ordinální pozice; dodatečné hodnoty se připojují
xeakBindIdentity propojí nové virtuální uzly s publikovanými stabilními identitami; xeakScriptResult nese explicitní či implicitní dokončovací hodnotu calculate/validate
xeakHostState nese změnu stránky, titulku či stavu výpočtu/validace; xeakFocus žádá fokus či jeho vymazání a xeakResetEdit vymaže zastaralý editační stav reset pole
xeakBindDataIdentity naváže nový virtuální uzel Data DOM na jeho publikovanou nativní datovou identitu; akce raw-value cílené na datové bindingy zapisují nativní datovou hodnotu
xeakPropertyAttribute zapíše atribut nativní form vlastnosti; Value obsahuje název, oddělovač NUL a UTF-8 hodnotu a Target vybírá binding xebdProperty
xeakCreateProperty má ordinál 14 a materializuje validovaný PropertyPath pod cílovým form výskytem; jeho Value je prázdné a následné akce atributů či hodnot adresují tutéž nativní property cestu
xeakLoadXML má ordinál 15 a publikuje validovaný obsah exData XML; Value je kompletní UTF-8 fragment exData po append či overwrite a Target s volitelným PropertyPath identifikuje jeho nativní property výskyt
XML akce nahradí obsah cíle a zaznamená explicitní importní stav, takže prázdný obsah přežije nativní reload a zachová své efektivní rich draw chování
xeakLoadDataXML má ordinál 16 a importuje zdrojové XML do nativního cíle datasets, dataGroup či dataValue; Value je příchozí UTF-8 dokument, Argument je příznak ignoreRoot a Argument2 příznak overwrite
Append si ponechá stávající identity potomků, zatímco overwrite ponechá identitu cíle a vytvoří čerstvé identity pro importované potomky; následné akce mohou ty nové potomky adresovat přes DataPath
xeakChoiceOperation má ordinál 17 a publikuje validovaný XML payload choice operace ve Value; add, delete, clear i replace aktualizují skutečné per-instance formulářové položky, zatímco state validuje přesné vybrané indexy proti synchronizované surové hodnotě
Operace se účastní nativní transakce události; skriptování položek volby dokumentuje metody, které tyto akce produkují, i uložené rozšíření výběru
Související API
Interactive Dynamic XFA Widget Runtime, FormCalc Functions a XFA Packet DOM