调试HTML5表单
- 适用对象:
- Experience Manager 6.5
创建对象:
- 管理员
- 用户
- 开发人员
本文档包含多个疑难解答场景。 对于每种情况,都提供了一些解决问题的步骤。 按照以下步骤操作,如果问题仍然存在,请配置日志记录器以获取并查看错误/警告日志。 有关HTML5表单日志记录的更多详细信息,请参阅生成HTML5表单的日志。
问题:在渲染表单时,我看到org.apache.sling.api.SlingException异常页面
在异常详细信息中,搜索由 引起的单词。
可能的原因是URL中的一个或多个参数不正确。
检查以下参数:
参数 | 描述 |
模板 | 模板的文件名 |
contentRoot | 模板和相关资源所在的路径 |
dataRef | 与模板合并的数据文件的绝对路径。 注意:路径定义了数据文件的绝对路径。 |
数据 | 与模板合并的UTF-8编码数据字节。 |
问题:无法呈现表单(显示错误消息)
-
请确保指定的参数正确。 有关参数的详细信息,请参阅渲染参数。
-
登录到CRX包管理器(位于https://<server>:<port>/crx/packmgr/index.jsp),然后检查是否正确安装了以下包:
- adobe-lc-forms-content-pkg-<version>.zip
- adobe-lc-forms-runtime-pkg-<version>.zip
-
登录到CQ Web控制台(Felix控制台),网址为https://<server>:<port>/system/console/bundles。
确保以下捆绑包的状态为“活动”:
- scala-lang.bundle [osgi]
(com.adobe.livecyclescala-lang.bundle)
- AdobeXFA Forms渲染器
(com.adobe.livecycle.adobe-lc-forms-core)
- AdobeXFA Forms LC连接器
(com.adobe.livecycle.adobe-lc-forms-lc-connector)
问题:表单渲染时没有样式
-
在浏览器中,打开 开发人员工具。 确保profile.css可用。
-
如果profile.css文件不可用,请登录CRX DE,网址为https://<server>:<port>/crx/de。
-
在左侧的文件夹层次结构中,导航到/etc/clientlibs/fd/xfaforms/ 。 打开文件夹中列出的css.txt文件。
- 侧面像
- 运行时
- scrollnav
- 工具栏
- xfalib
-
确认css.txt中提到的文件存在于CRX DE lite的/libs/fd/xfaforms/clientlibs/xfalib/css中。
#base=css application.css dialog.css datepicker.css scribble.css listboxwidget.css
-
如果上述文件不可用,请再次安装adobe-lc-forms-runtime-pkg-<version>.zip包。
问题:遇到意外错误
-
在表单URL中,添加查询参数debugClientLibs并将其值设置为true(例如: https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<some path>&template=<xdp文件的名称>&log=1-a9-b9-c9&debugClientLibs=true)
-
在桌面浏览器(如Chrome)中,转到“开发人员工具”>“控制台”。
-
打开日志以标识错误类型。 有关日志的详细信息,请参阅HTML5表单的日志。
-
转到“开发人员工具”>“控制台”。 使用栈栈跟踪来查找导致错误的代码。 调试错误以解决问题。
NOTE
如果脚本编写失败,请检查在表单PDF呈现期间是否也出现同样的问题。 如果为“是”,则表明表单脚本逻辑存在问题。
问题:无法提交表单
- 确保您有权访问AEM服务器,并且已连接到该服务器。
- 检查参数submitUrl是否正确。
- 使用调试选项作为 1-a5-b5-c5 启用HTML5表单🔗的日志中提到的客户端日志。 然后渲染表单并单击提交。 打开浏览器调试控制台并检查是否存在错误。
- 在日志中找到HTML5表单的服务器日志。 检查在提交期间服务器日志中是否有任何错误。
问题:本地化的错误消息不显示
-
在桌面浏览器中使用其他查询参数 debugClientLibs=true 渲染表单,然后转到“开发人员工具”>“资源”并检查文件I18N.css。
-
如果文件不可用,请登录CRX DE,网址为https://<server>:<port>/crx/de。
-
在左侧的文件夹层次结构中,导航到/libs/fd/xfaforms/clientlibs/I18N ,并确保存在以下文件和文件夹:
- Namespace.js
- LogMessages.js
- 语言文件夹
-
如果以上任何文件或文件夹不存在,请再次安装 adobe-lc-forms-runtime-pkg-<version>.zip 包。
-
导航到与区域设置名称相同的文件夹,并检查其内容。 文件夹必须包含以下文件:
- I18N.js
- js.txt
-
检查js.txt的内容,并确保它包含以下条目。
../Namespace.js I18N.js ../LogMessages.js
问题:图像未显示
-
确保图像URL正确。
-
检查浏览器是否支持此类型的图像。
-
在异常详细信息中,搜索由 引起的单词。
可能的原因是URL中的一个或多个参数不正确。
检查以下参数:
步骤文本
注意:路径定义了数据文件的绝对路径。
-
在桌面浏览器中,转到开发人员工具>资源。
在“帧”中检查左侧的图像(如果该图像显示)。