偵錯HTML5表單

上次更新: 2023-12-21
  • 主題:
  • HTML5 Forms
    檢視有關此主題的更多資訊

本檔案包含數個疑難排解案例。 對於每種情況,都提供了疑難排解問題的一些步驟。 請按照以下步驟操作,如果問題仍然存在,請設定記錄器以取得並檢閱記錄檔中的錯誤/警告。 如需HTML5表單記錄的詳細資訊,請參閱 產生HTML5表單的記錄.

問題:轉譯表單時,我看到org.apache.sling.api.SlingException例外狀況頁面

在例外狀況詳細資訊中,搜尋單字 原因為.

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

檢查下列引數:

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

問題:無法轉譯表單(顯示錯誤訊息)

  1. 請確定指定的引數正確無誤。 如需引數的詳細資訊,請參閱 演算引數.

  2. 登入CRX封裝管理員(在https://)<server>:<port>/crx/packmgr/index.jsp),並檢查是否已正確安裝下列套件:

    • adobe-lc-forms-content-pkg-<version>.zip
    • adobe-lc-forms-runtime-pkg-<version>.zip
  3. 在https://登入CQ網頁主控台(Felix主控台)<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 Connector

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

問題:表單轉譯器沒有樣式

  1. 在您的瀏覽器中,開啟 開發人員工具. 確保profile.css可供使用。

  2. 如果profile.css檔案無法使用,請在https://登入CRX DE<server>:<port>/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=<name of="" xdp="" file="">&log=1-a9-b9-c9&debugClientLibs=true)

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

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

  4. 前往「開發人員工具>主控台」。 使用棧疊追蹤來找出導致錯誤的程式碼。 對錯誤進行偵錯以解決問題。

    注意

    如果指令碼失敗,請檢查在表單PDF轉譯期間是否也發生相同問題。 如果是,則表示表單指令碼邏輯有問題。

問題:無法提交表單

  1. 確定您有權存取AEM伺服器,且已連線至伺服器。
  2. 檢查引數submitUrl是否正確。
  3. 啟用使用者端記錄檔,如中所述: HTML5表單的記錄 將偵錯選項用作 1-a5-b5-c5. 然後轉譯表單並按一下提交。 開啟瀏覽器偵錯主控台並檢查是否有錯誤。
  4. 找到伺服器記錄檔,如中所述: HTML5表單的記錄. 檢查在提交期間伺服器記錄中是否有任何錯誤。

問題:未顯示本地化的錯誤訊息

  1. 使用其他查詢引數轉譯表單 debugClientLibs=true 在案頭瀏覽器中,然後前往「開發人員工具>資源」並檢查檔案I18N.css。

  2. 如果檔案無法使用,請在https://登入CRX DE<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. 在案頭瀏覽器中,前往「開發人員工具」 > 「資源」 。

    在「影格」的左側勾選該影像。

本頁內容