基于XDP的自适应表单中支持XFA xfa-support-in-xdp-based-adaptive-forms

简介 introduction

Adobe 建议使用现代、可扩展的数据捕获核心组件,以创建新的自适应表单将自适应表单添加到 AEM Sites 页面。这些组件代表有关创建自适应表单的重大改进,确保实现令人印象深刻的用户体验。本文介绍了使用基础组件创作自适应表单的旧方法。

自适应表单支持XDP文件中定义的各种XFA事件、属性、脚本和验证,包括:

  • 执行在XDP文件中的事件上定义的脚本。
  • 捕获XDP文件中字段的缺省值和行为属性。
  • 执行XDP文件中定义的验证脚本。

在基于XDP文件创建自适应表单时,属性、事件和验证会在表单创作UI中自动填充。 但是,表单作者可以覆盖其中的某些元素以创建替代体验。

本文列出了自适应表单中遵循的受支持XFA事件、属性和验证,并说明了如何在自适应表单中覆盖这些事件、属性和验证。

自适应表单中支持的XFA元素及其映射 supported-xfa-elements-and-their-mapping-in-adaptive-forms-br

字段 fields

使用XDP文件创建自适应表单时,您可以将XFA字段拖放到自适应表单上。 下表列出了XFA字段如何映射到自适应表单字段。

XFA字段或容器
相应的自适应表单组件
按钮
按钮
复选框
复选框
列表框
下拉列表
日期/时间字段
日期选取器
潦草签名
潦草签名
数值字段
数值框
十进制字段
数值框
文本字段
文本框
密码字段
密码框
图像
图像
文本
文本
子表单
面板
区域(组)
面板
子表单集
面板

属性 properties

下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。

XFA组件属性
自适应表单中的相应行为
somexpression
映射到自适应表单中的绑定引用(bindRef)属性。
存在
映射到自适应表单中的visible属性。 可以使用“可见性”表达式覆盖它。
访问
映射到自适应表单中启用的属性。 您可以使用Access表达式覆盖它。
辅助功能:角色
映射到自适应表单中的role属性。
辅助功能:speakPriority
已映射到自适应表单中的speakPriority属性。
辅助功能: speakText
映射到自适应表单中的自定义辅助功能文本。
辅助功能:工具提示
映射到自适应表单中的简短描述属性。
题注 (所有字段类型)
映射到自适应表单中的Title属性。
显示格式 (所有字段类型)
已映射到自适应表单中的显示模式。
原始值 (所有字段类型)
映射到自适应表单中的值属性。
个项目 (列表框、复选框)
映射到自适应表单中的options属性。 可以使用“选项”表达式覆盖它。
maxChar (文本字段)
映射到自适应表单中允许的最大字符数属性。
多行 (文本字段)
映射到自适应表单中的允许多行属性。
fracDigital (数值字段,小数字段)
映射到自适应表单中的Frac数字属性。
leadDigital (数值字段,小数字段)
映射到自适应表单中的潜在客户数字属性。
multiSelect (列表框)
已映射到允许自适应表单中包含多选属性。

脚本 scripts

下表捕获了XDP文件中定义的各种XFA脚本在自适应表单中的行为方式。

XFA脚本事件
自适应表单中的相应行为
初始化
此脚本在运行时执行,无法在自适应表单中覆盖。
计算
映射到自适应表单中的计算表达式。
验证
映射到自适应表单中的验证表达式。
validationState
此脚本在运行时执行,无法在自适应表单中覆盖。
退出
此脚本在运行时执行,无法在自适应表单中覆盖。
单击(按钮字段)
映射到按钮的Click表达式。
支持服务器端脚本
此脚本在运行时执行,无法在自适应表单中覆盖。
支持Web服务
此脚本在运行时执行,无法在自适应表单中覆盖。
更改(涂鸦字段、单选按钮、复选框)
此脚本在运行时执行,无法在自适应表单中覆盖。

验证 validations

下表捕获了XFA验证如何映射到自适应表单中的验证。

XFA验证
自适应表单中的相应验证
验证模式(formatTest)
validatePictureClause
验证模式消息(formatTestMessage)
validatePictureMessage
必需(nullTest )
必需
空消息(nullTestMessage)
message
验证脚本(scriptTest)
validateExp
验证脚本消息(scriptTestMessage)
validateMessage
NOTE
无法覆盖绑定到XFA复选框按钮的自适应表单单选按钮和复选框组的强制属性。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2