升级到AEM Service Pack 6.5.22后,自适应Forms在Firefox中无法正确显示

在Adobe Experience Manager (AEM) Forms中,升级到Service Pack 6.5.22.0和JDK更新8u441后,通过iframe中网站页面访问的自适应表单在Firefox中无法正确加载所有面板和字段。 要解决此问题,请更新站点页面属性并重新发布页面。

描述 description

环境

  • 产品: Adobe Experience Manager (AEM) Forms
  • 版本: 6.5,Service Pack 6.5.22.0
  • JDK版本: 8u441
  • 浏览器: Firefox
  • 部署上下文:从iframe内的站点页面访问的自适应表单

问题/症状

  • 在应用Service Pack 6.5.22.0和JDK更新8u441后,通过网站页面上的iframe加载到Firefox中时,自适应表单无法显示所有面板和字段。
  • 服务器日志或浏览器控制台中不会记录任何错误。
  • 该问题特定于Firefox,不会影响现成(OOTB)表单或其他浏览器。

解决方法 resolution

要解决此问题,请执行以下步骤:

  1. 打开包含自适应表单iframe的受影响站点页面的属性。
  2. 查找Cover entire width复选框选项。
  3. 选中Cover entire width复选框。
  4. 保存对网站页面属性所做的更改。
  5. 重新发布更新的站点页面。
  6. 清除Cover entire width复选框并重新保存以清除缓存。
  7. 如果您使用自定义JavaScript来渲染自适应表单,请按照之前测试的结果,对iframe高度应用任何所需的调整。
  8. 如有必要,通过从作者重新发布到发布者来清除任何相关的服务器缓存。
  9. 验证自适应表单的所有面板和字段现在是否在Firefox中正确显示。

注释

  • 在SP20和SP22/23之间,没有引入与浏览器特定行为相关的产品端代码更改。
  • 在通过JS时,使用自定义JavaScript调整iframe高度会生效。
  • 如果在资产更改后出现这些问题,重新发布可以解决。

相关读数

AEM 6.5用户指南中的配置自适应表单缓存

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f