自适应表单支持在XDP文件中定义的各种XFA事件、属性、脚本和验证,包括:
基于XDP文件创建自适应表单后,表单创作UI中会自动填充属性、事件和验证。 但是,表单作者可以覆盖其中一些元素以创建替代体验。
本文列出了自适应表单中受支持的XFA事件、属性和验证,并说明如何在自适应表单中覆盖它们。
使用XDP文件创建自适应表单后,可以将XFA字段拖放到自适应表单上。 下表列出了XFA字段如何映射到自适应表单字段。
XFA字段或容器 |
相应的自适应表单组件 |
按钮 |
按钮 |
复选框 |
复选框 |
列表框 |
下拉列表 |
日期/时间字段 |
日期选取器 |
签名涂写 |
潦草签名 |
数值字段 |
数值框 |
小数字段 |
数值框 |
文本字段 |
文本框 |
密码字段 |
密码框 |
图像 |
图像 |
文本 |
文本 |
子表单 |
面板 |
区域(组) |
面板 |
子表单集 |
面板 |
下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。
XFA组件属性 |
自适应表单中的相应行为 |
somExpression |
以自适应形式映射到绑定引用(bindRef)属性。 |
存在 |
在自适应表单中映射到可见属性。 您可以使用可见性表达式覆盖它。 |
访问 |
在自适应表单中映射到enabled属性。 您可以使用访问表达式覆盖它。 |
辅助功能:角色 |
在自适应表单中映射到角色属性。 |
辅助功能:seakPriority |
以自适应形式映射到skePriority属性。 |
辅助功能:seakText |
在自适应表单中映射到自定义辅助功能文本。 |
辅助功能:toolTip |
在自适应表单中映射到简短描述属性。 |
字幕 (所有字段类型) |
在自适应表单中映射到标题属性。 |
displayFormat (所有字段类型) |
在自适应表单中映射到显示模式。 |
rawValue (所有字段类型) |
映射到自适应表单中的值属性。 |
项目 (列表框、复选框) |
在自适应表单中映射到options属性。 您可以使用“选项”表达式覆盖它。 |
maxChar (文本字段) |
在自适应表单中映射到允许的最大字符数属性。 |
多线 (文本字段) |
在自适应表单中映射到允许多行属性。 |
fracDigit (数字字段、小数字段) |
在自适应表单中映射到Frac digits属性。 |
leadDigit (数字字段、小数字段) |
在自适应表单中映射到潜在客户位数属性。 |
multiSelect (列表框) |
映射到自适应表单中允许多个选择属性。 |
下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。
XFA脚本事件 |
自适应表单中的相应行为 |
初始化 |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
计算 |
映射到自适应表单中的计算表达式。 |
验证 |
在自适应表单中映射到验证表达式。 |
validationState |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
退出 |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
单击(按钮字段) |
已映射到按钮的点击表达式。 |
支持服务器端脚本 |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
支持Web服务 |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
更改(涂写字段、单选按钮、复选框) |
此脚本在运行时执行,不能在自适应表单中覆盖。 |
下表捕获了XFA验证如何映射到自适应表单中的验证。
XFA验证 |
自适应表单中的相应验证 |
验证模式(formatTest) |
validatePictureClause |
验证模式消息(formatTestMessage) |
validatePictureMessage |
必需(nullTest) |
mandatory |
空消息(nullTestMessage) |
mandatoryMessage |
验证脚本(scriptTest) |
validateExp |
验证脚本消息(scriptTestMessage) |
validateMessage |
您无法覆盖自适应表单单选按钮和绑定到XFA复选框按钮的复选框组的必填属性。