TXFAEventActionKind

单元:HPDFXFAEventScript

声明

TXFAEventActionKind= (xeakPresence, xeakAddInstance,
  xeakRemoveInstance, xeakRawValue, xeakAccess,
  xeakInsertInstance, xeakMoveInstance, xeakBindIdentity,
  xeakScriptResult, xeakHostState, xeakFocus, xeakResetEdit,
  xeakBindDataIdentity, xeakPropertyAttribute, xeakCreateProperty,
  xeakLoadXML, xeakLoadDataXML);

行为

选择 TXFAEventAction 表示的变更

通用事件宿主在原有字面 presence/add/remove 操作之外增加了 raw-value 与 access 写入、按下标插入与实例移动

既有枚举值保持原序数位置;新增值追加在后

xeakBindIdentity 把新虚拟节点链接到已发布的稳定身份;xeakScriptResult 携带显式或隐式的 calculate/validate 完成值

xeakHostState 携带页面、标题或计算/校验状态变更;xeakFocus 请求聚焦或清除,xeakResetEdit 清除 reset 字段的过期编辑状态

xeakBindDataIdentity 把新虚拟 Data DOM 节点绑定到其已发布的原生数据身份;针对数据绑定的 raw-value action 写入原生数据值

xeakPropertyAttribute 写入原生表单属性;Value 包含名称、NUL 分隔符与 UTF-8 值,Target 选择 xebdProperty 绑定

xeakCreateProperty 序数为 14,把已验证的 PropertyPath 物化到目标表单实例之下;其 Value 为空,后续属性或值 action 寻址同一原生属性路径

xeakLoadXML 序数为 15,发布已验证的 exData XML 内容;Value 是 append 或 overwrite 之后的完整 UTF-8 exData 片段,Target 加可选 PropertyPath 标识其原生属性实例

该 XML action 替换目标内容并记录显式导入状态,因此空内容能在原生重载后存续并保留其生效的富 draw 行为

xeakLoadDataXML 序数为 16,把源 XML 导入原生 datasets、dataGroup 或 dataValue 目标;Value 是传入的 UTF-8 文档,Argument 是 ignoreRoot 标志,Argument2 是 overwrite 标志

追加保留既有子节点身份,overwrite 保留目标身份并为导入子节点创建新身份;后续 action 可通过 DataPath 寻址这些新子节点

相关 API

交互式动态 XFA 控件运行时, FormCalc 函数和 XFA Packet DOM