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