TXFAEventActionKind
Unit: HPDFXFAEventScript
Declaración
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML, xeakChoiceOperation);
Comportamiento
Selecciona la mutación representada por TXFAEventAction
El host de eventos general agrega escrituras de raw value y access, inserciones indexadas y movimientos de instancia a las operaciones literales originales presence/add/remove
Los valores de enumeración existentes conservan sus posiciones ordinales originales; los valores adicionales se agregan al final
xeakBindIdentity enlaza nodos virtuales nuevos a identidades estables publicadas; xeakScriptResult transporta un valor de finalización calculate/validate explícito o implícito
xeakHostState transporta un cambio de estado de página, título o cálculo/validación; xeakFocus solicita focus o limpieza, y xeakResetEdit limpia el estado de edición obsoleto de un campo de reset
xeakBindDataIdentity enlaza un nodo virtual nuevo del Data DOM a su identidad de datos nativa publicada; las actions de raw value que apuntan a bindings de datos escriben el valor de datos nativo
xeakPropertyAttribute escribe un atributo de propiedad de formulario nativo; Value contiene el nombre, un separador NUL y el valor UTF-8, y Target selecciona un binding xebdProperty
xeakCreateProperty tiene ordinal 14 y materializa el PropertyPath validado debajo de la ocurrencia de formulario target; su Value es vacío, y las actions de atributo o valor posteriores direccionan la misma ruta de propiedad nativa
xeakLoadXML tiene ordinal 15 y publica contenido XML exData validado; Value es el fragmento exData UTF-8 completo tras el append o overwrite, y Target con PropertyPath opcional identifica su ocurrencia de propiedad nativa
La action XML reemplaza el contenido del target y registra un estado de importación explícito, de modo que el contenido vacío sobrevive a la recarga nativa y conserva su comportamiento efectivo de rich draw
xeakLoadDataXML tiene ordinal 16 e importa XML de source a un target nativo datasets, dataGroup o dataValue; Value es el documento UTF-8 entrante, Argument es el flag ignoreRoot y Argument2 es el flag overwrite
El append conserva las identidades hijas existentes, mientras que el overwrite conserva la identidad del target y crea identidades nuevas para los hijos importados; las actions posteriores pueden direccionar esos hijos nuevos a través de DataPath
xeakChoiceOperation tiene ordinal 17 y publica un payload XML de operación choice validado en Value; add, delete, clear y replace actualizan los ítems de formulario reales por instancia, mientras que state valida los índices seleccionados exactos contra el raw value sincronizado
La operación participa en la transacción de eventos nativa; el scripting de ítems choice documenta los métodos que producen estas actions y la extensión de selección guardada
APIs relacionadas
Runtime interactivo de widgets XFA dinámico, Funciones FormCalc y Packet DOM de XFA