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