XFA 隐式绑定预算

单元:HPDFXFARuntime

既有隐式值

提交没有显式 bind 声明的控件时,可直接在当前原生数据图中解析其既有字段名值,无需把该名称反复转义并解析成 SOM 表达式

该查找保留原有首记录与后代优先级,使用真实重复数据上下文,并在每次提交时重新检查存活子节点;替换值节点不会让编辑继续挂在已释放的缓存值上

查找解引用之前,重复上下文必须仍属于当前 datasets 图;移除该上下文会拒绝事务并还原捕获的 XML 与交互状态,而不是覆盖替换实例

独立结构工作

每次原生查找受 TXFAWidgetRuntimeOptions.MaxLayoutOperations 约束,包括元数据扫描、存活上下文遍历与字段名大小;添加遍历条目之前检查该界限

较大扫描每 256 个计费原生步检查同一事务截止时间;较小查找保持既有 evaluator 时钟序列,并在常规脚本边界获得剩余事务时长

显式 bind 声明、缺失值、创建与需要通用后代解析的情形继续走既有 SOM resolver 及其事务级脚本操作与耗时预算

事务行为

校验、计算或截止时间检查失败会还原已提交数据,并保留待定候选、编辑状态与焦点;CancelEdit 丢弃候选但不改动已提交原生值

在事务之前改文档的应用 Callback 必须让对象图在配置布局限制内保持有效,因为回滚会在同样限制下重建控件

相关 API

TXFAWidgetRuntimeOptions, 原生 Bind SOM和 交互式控件运行时