TXFAEventActionKind
Unit: HPDFXFAEventScript
Declaración
TXFAEventActionKind= (xeakPresence, xeakAddInstance,
xeakRemoveInstance, xeakRawValue, xeakAccess,
xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
xeakLoadXML, xeakLoadDataXML);
Comportamiento
Selecciona la mutación representada por TXFAEventAction
El host de eventos general añade 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 añaden al final
xeakBindIdentity enlaza nodos virtuales nuevos a identidades estables publicadas; xeakScriptResult lleva un valor de finalización calculate/validate explícito o implícito
xeakHostState lleva un cambio de estado de página, título o cálculo/validación; xeakFocus pide 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 acciones 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 bajo la ocurrencia de formulario target; su Value está vacío, y las acciones posteriores de atributo o valor 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 el PropertyPath opcional identifica su ocurrencia de propiedad nativa
La acción XML sustituye el contenido del target y registra un estado de importación explícito, así el contenido vacío sobrevive a la recarga nativa y conserva su comportamiento de draw rich efectivo
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 acciones posteriores pueden direccionar esos hijos nuevos a través de DataPath
xeakChoiceOperation tiene el ordinal 17 y publica un payload XML validado de operación de choice en Value; add, delete, clear y replace actualizan los form items reales por instancia, mientras que state valida los índices seleccionados exactos contra el raw value sincronizado
La operación participa en la transacción nativa de eventos; el scripting de items de choice documenta los métodos que producen estas acciones y la extensión de selección guardada
APIs relacionadas
Runtime interactivo de widgets XFA dinámico, Funciones FormCalc y Packet DOM de XFA