除錯HTML5表單

本檔案包含數個疑難排解案例。 對於每種情況,都提供一些步驟來排除問題。 請依照這些步驟進行,如果問題仍然存在,請設定記錄程式以取得並檢視錯誤/警告的記錄檔。 如需HTML5表單記錄的詳細資訊,請參閱產生HTML5表單的記錄

問題:在轉譯表單時,我會看到org.apache.sling.api.SlingException頁面

在例外詳細資訊中,搜索由​引起的單詞

可能的原因是URL中的一或多個參數不正確。

檢查下列參數:

參數 說明
範本 範本的檔案名稱
contentRoot 模板和相關資源所在的路徑
dataRef 與模板合併的資料檔案的絕對路徑。
注意:路徑定義資料檔案的絕對路徑。
資料 與範本合併的UTF-8編碼資料位元組。

問題:無法呈現表單(顯示錯誤消息)

  1. 請確定指定的參數正確無誤。 有關參數的詳細資訊,請參見Render Parameters

  2. 登錄到CRX軟體包管理器(位於https://<server>:<port>/crx/packmgr/index.jsp)並檢查以下軟體包是否正確安裝:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. 登入CQ Web Console(Felix Console),網址為https://<server>:<port>/system/console/bundles。

    確保以下捆綁包的狀態為「活動」:

    • scala-lang.bundle [osgi]

    (com.adobe.livecyclescala-lang.bundle)

    • AdobeXFAForms渲染器

    (com.adobe.livecycle.adobe-lc-forms-core)

    • AdobeXFAFormsLC連接器

    (com.adobe.livecycle.adobe-lc-forms-lc-connector)

問題:無樣式的表單轉換

  1. 在瀏覽器中,開啟​開發人員工具。 請確定profile.css是可用的。

  2. 如果profile.css檔案不可用,請登入https://<server>:<port>/crx/de的CRX DE。

  3. 在左側的資料夾層次中,導航至/etc/clientlibs/fd/xfaforms/。 開啟資料夾中所列的css.txt檔案。

    • 側面像
    • 執行時期
    • scrollnav
    • 工具欄
    • xfalib
  4. 驗證css.txt中提及的檔案是否存在於CRX DE lite中,網址為/libs/fd/xfaforms/clientlibs/xfalib/css。

    #base=css
    application.css
    dialog.css
    datepicker.css
    scribble.css
    listboxwidget.css
    
  5. 如果上述檔案不可用,請重新安裝adobe-lc-forms-runtime-pkg-<version>.zip套件。

問題:遇到意外錯誤

  1. 在表單URL中,新增查詢參數debugClientLibs,並將其值設為true(例如:https://<server>:<port>/content/xfaforms/profiles/test.html?contentRoot=<some path>&template=<xdp檔案名稱>&log=1-a9-b9-c9&debugClientLibs=true)

  2. 在案頭瀏覽器(例如chrome)中,前往「開發人員工具->主控台」。

  3. 開啟記錄檔以識別錯誤類型。 如需記錄檔的詳細資訊,請參閱HTML5表單的記錄檔

  4. 前往「開發人員工具->主控台」。 使用堆疊追蹤來找出造成錯誤的程式碼。 除錯錯誤以解決問題。

    注意

    如果指令碼執行失敗,請檢查在表單的PDF轉譯期間是否也發生相同的問題。 如果是,表單指令碼邏輯中會發生問題。

問題:無法提交表單

  1. 確保您有權訪問服AEM務器,並且已連接到伺服器。
  2. 檢查參數submitUrl是否正確。
  3. 使用調試選項​1-a5-b5-c5​啟用HTML5表單](/docs/experience-manager-64/forms/html5-forms/enable-logs.html?lang=zh-Hant)的[日誌中提到的客戶端日誌。 然後演算表格,然後按一下「送出」。 開啟瀏覽器除錯主控台,並檢查是否有錯誤。
  4. Logs for the HTML5 forms中所述找到伺服器日誌。 檢查提交期間伺服器日誌中是否有任何錯誤。

問題:本地化錯誤消息不顯示

  1. 在案頭瀏覽器中使用額外的查詢參數​debugClientLibs=true​來轉換表單,然後前往「開發人員工具->資源」並檢查檔案I18N.css。

  2. 如果檔案不可用,請登錄CRX DE,網址為https://<server>:<port>/crx/de。

  3. 在左側的檔案夾階層中,導覽至/libs/fd/xfaforms/clientlibs/I18N,並確保有下列檔案和檔案夾:

    • Namespace.js
    • LogMessages.js
    • 語言資料夾
  4. 如果上述任何檔案或資料夾不存在,請重新安裝​adobe-lc-forms-runtime-pkg-<version>.zip​套件。

  5. 導航到與區域設定名稱同名的資料夾並檢查其內容。 資料夾必須包含以下檔案:

    • I18N.js
    • js.txt
  6. 檢查js.txt的內容,並確定它包含下列項目。

    ../Namespace.js
    I18N.js
    ../LogMessages.js
    

問題:影像未顯示

  1. 請確定影像URL正確。

  2. 檢查您的瀏覽器是否支援此類影像。

  3. 在例外詳細資訊中,搜索由​引起的單詞

    可能的原因是URL中的一或多個參數不正確。

    檢查下列參數:
    步驟文字

參數 說明
範本 範本的檔案名稱
contentRoot 模板和相關資源所在的路徑
dataRef 與模板合併的資料檔案的絕對路徑。
注意:路徑定義資料檔案的絕對路徑。
資料 與範本合併的UTF-8編碼資料位元組。
  1. 在案頭瀏覽器中,前往「開發人員工具->資源」。

    如果顯示影像,請在「影格」的左側檢查。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now