在AEM Forms Designer中设计表单时,除了预览表单的PDF呈现版本外,您还可以预览表单的HTML5呈现版本。 您可以使用 预览HTML 制表符,以预览显示在浏览器中的表单。
要使Designer能够生成XDP表单的HTML预览,请执行以下配置:
转到 https://'[server]:[port]'/system/console/configMgr
在OSGi上运行的AEM Forms或
https://'[server]:[port]'/lc/system/console/configMgr
在JEE上运行的AEM Forms上。
找到并单击 Apache Sling身份验证服务 配置,以在编辑模式下打开它。
根据您是在OSGi还是JEE上运行AEM Forms,将以下内容添加到 身份验证要求 字段:
JEE上的AEM Forms
OSGi上的AEM Forms
请勿复制并粘贴身份验证要求字段中的指定值,因为它可能会损坏值中的特殊字符。 相反,请在字段中键入指定的值。
在中指定用户名和密码 匿名用户名 和 匿名用户密码 字段。 指定的凭据用于处理匿名身份验证并允许访问匿名用户。
单击 保存 以保存配置。
此 保护模式 默认情况下为on。 保持为生产环境启用。 您可以在开发环境中禁用它,以便在设计器中预览HTML5 Forms。 执行以下步骤可禁用它:
以管理员身份登录到AEM Web Console。
https://'[server]:[port]'/system/console/configMgr
https://'[server]:[port]'/lc/system/console/configMgr
打开 移动设备Forms配置 进行编辑。
取消选择 保护模式 选项并单击 保存.
在设计器中,转到 工具 > 选项.
在“选项”窗口中,选择 服务器选项 页面,提供以下详细信息,然后单击 确定.
服务器URL:AEM Forms服务器URL。
HTTP端口号:AEM服务器端口。 默认值为 4502。
HTML预览上下文: 用于渲染XFA表单的配置文件的路径。 以下默认配置文件用于在Designer中预览表单。 但是,您还可以指定自定义配置文件的路径。
/content/xfaforms/profiles/default.html
(OSGi上的AEM Forms)
/lc/content/xfaforms/profiles/default.html
(AEM Forms安吉)
Forms Manager上下文: 部署Forms Manager UI的上下文路径。 默认值为:
/aem/forms
(OSGi上的AEM Forms)/lc/forms
(AEM Forms安吉)确保AEM Forms服务器已启动并正在运行。 HTML预览连接到CRX服务器 生成 预览。
AEM Forms Designer选项
要预览HTML的表单,请单击 预览HTML 选项卡。
要测试真正的最终用户体验,还可以在外部浏览器(Google Chrome、Microsoft Edge、Mozilla Firefox等)中预览表单。 每个浏览器使用单独的引擎来呈现HTML,因此在设计器内和外部浏览器中表单预览的方式可能有一些差异。
Designer允许您使用示例XML数据预览和测试表单。 建议您经常使用示例数据测试表单,以确保表单正确呈现。
如果您没有示例数据,则Designer可以创建它,也可以自己创建它。 (请参阅 自动生成示例数据以预览表单 和 创建示例数据以预览表单.)
使用示例数据源测试表单可确保映射数据和字段,并且重复的子表单会按预期重复。 您可以创建一个平衡的表单布局,为每个对象提供适当的空间以显示合并的数据。
选择 文件>表单属性.
单击 预览 选项卡,并在数据文件框中键入测试数据文件的完整路径。 您还可以使用“浏览”按钮导航到文件。
单击确定。下次预览表单时 预览HTML 选项卡,示例XML文件中的数据值将显示在相应的对象中。
在AEM Forms中,您可以在存储库中预览表单和文档。 预览有助于了解表单在最终用户使用时的确切外观和行为。