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