自适应表单提供对XDP文件中定义的各种XFA事件、属性、脚本和验证的支持,包括:
在基于XDP文件创建自适应表单时,属性、事件和验证会在表单创作UI中自动填充。 但是,表单作者可以覆盖其中的一些元素以创建替代体验。
本文列出了自适应表单中遵循的受支持XFA事件、属性和验证,并说明了如何在自适应表单中覆盖这些事件、属性和验证。
使用XDP文件创建自适应表单时,您可以将XFA字段拖放到自适应表单上。 下表列出了XFA字段如何映射到自适应表单字段。
XFA字段或容器 |
相应的自适应表单组件 |
按钮 |
按钮 |
复选框 |
复选框 |
列表框 |
下拉列表 |
日期/时间字段 |
日期选取器 |
签名涂鸦 |
潦草签名 |
数值字段 |
数值框 |
十进制字段 |
数值框 |
文本字段 |
文本框 |
密码字段 |
密码框 |
图像 |
图像 |
文本 |
文本 |
子表单 |
面板 |
区域(组) |
面板 |
子表单集 |
面板 |
下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。
XFA组件属性 |
自适应表单中的相应行为 |
somexpression |
映射到自适应表单中的绑定引用(bindRef)属性。 |
存在 |
映射到自适应表单中的visible属性。 可以使用“可见性”表达式覆盖它。 |
访问 |
映射到自适应表单中已启用的属性。 您可以使用Access表达式覆盖它。 |
辅助功能:角色 |
映射到自适应表单中的角色属性。 |
辅助功能:speakPriority |
已映射到自适应表单中的speakPriority属性。 |
辅助功能:speakText |
映射到自适应表单中的自定义辅助功能文本。 |
辅助功能:工具提示 |
映射到自适应表单中的简短描述属性。 |
题注 (所有字段类型) |
映射到自适应表单中的Title属性。 |
显示格式 (所有字段类型) |
已映射到自适应表单中的显示模式。 |
原始值 (所有字段类型) |
映射到自适应表单中的值属性。 |
个项目 (列表框、复选框) |
映射到自适应表单中的options属性。 您可以使用“选项”表达式来覆盖它。 |
maxChar (文本字段) |
映射到自适应表单中允许的最大字符数属性。 |
多行 (文本字段) |
映射到自适应表单中的允许多行属性。 |
fracDigital (数值字段,小数字段) |
映射到自适应表单中的Frac位数属性。 |
leadDigital (数值字段,小数字段) |
映射到自适应表单中的前导位数属性。 |
multiSelect (列表框) |
映射到允许自适应表单中的多选属性。 |
下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。
XFA脚本事件 |
自适应表单中的相应行为 |
初始化 |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
计算 |
已映射到自适应表单中的计算表达式。 |
验证 |
映射到自适应表单中的验证表达式。 |
validationState |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
退出 |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
单击(按钮字段) |
已映射到按钮的Click表达式。 |
支持服务器端脚本 |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
支持Web服务 |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
更改(涂鸦字段、单选按钮、复选框) |
此脚本在运行时执行,无法在自适应表单中覆盖。 |
下表捕获了XFA验证如何映射到自适应表单中的验证。
XFA验证 |
自适应表单中的相应验证 |
验证模式(formatTest) |
validatePictureClause |
验证模式消息(formatTestMessage) |
validatePictureMessage |
必需(nullTest ) |
必需 |
空消息(nullTestMessage) |
message |
验证脚本(scriptTest) |
validateExp |
验证脚本消息(scriptTestMessage) |
validateMessage |
您无法覆盖绑定到XFA复选框按钮的自适应表单单选按钮和复选框组的强制属性。