TXFAEventAction
Enheten är HPDFXFAEventScript
Deklaration
TXFAEventAction= record
Kind: TXFAEventActionKind;
Target, Presence, Value: AnsiString;
Argument, Argument2: Integer;
VirtualPath: AnsiString;
PropertyPath: AnsiString;
DataPath: AnsiString;
end;
Beteende
Representerar en tolkad literal operation eller en validerad mutation emitterad av den generella händelsevärden
Kind väljer närvaro, rått värde, åtkomst eller en instansoperation; argument bär index och instansinställningar
Den generella värden använder Target som en bindningsreferens och VirtualPath som den validerade platsen för en nod skapad under samma händelse
Åtgärdsvärden använder UTF-8-text; ogiltig Unicode, åtgärdsfält eller budgetar avvisar händelsen före dokumentpublicering
Använd TXFAWidgetRuntime.DispatchEvent för validerad uppspelning och rullering i stället för att tillämpa poster direkt på ett delat dokument
Identitetsbindningar och skriptresultat använder Value för sin validerade text och tolkas av körtiden snarare än som ordinära formulärmutationer
Värdtillståndsåtgärder bär namn|värde-text i Value; fokusåtgärder bär focus eller clear, och redigeringsåterställningsåtgärder har ett tomt Value med det valda fältmålet
PropertyPath adresserar en egenskap under den formulärägare som Target valde, med klasseforekomster som font[0]/fill[0]/color[0]; den kan kombineras med VirtualPath när ägaren infogades under den aktuella händelsen
En tom PropertyPath bevarar det befintliga direkta bindningsmålet; körtiden validerar sökvägdjup, schemakardinalitet, choice-grupper och nativa nodbudgetar innan skapande eller efterföljande skrivningar tillämpas
DataPath identifierar en färsk Data DOM-efterkommande skapad av XML-import under den databindning som Target valde, med nollbaserade elementbarnpositioner som 0/1; text, kommentarer och bearbetningsinstruktioner räknas inte som elementpositioner
DataPath kan följa VirtualPath när den ägande datagruppen skapades av en formulärinstanshanterare under den aktuella händelsen
xeakLoadDataXML bär den inkommande UTF-8-XML:n i Value, med Argument som väljer ignoreRoot och Argument2 som väljer overwrite; den nativa körtiden tolkar källan innan det valda målet ändras
Körtiden löser färska efterkommande skrivningar och identitetspublicering mot den faktiskt importerade nativa grafen och tillämpar sedan samma händelsetransaktion och rullering som ordinära fältmutationer
Relaterade API:er
Interaktiv dynamisk XFA-widgetkörtid, FormCalc-funktioner och XFA Packet DOM