XDP型最適化表單中的XFA支援

上次更新: 2023-12-21

簡介

Adobe 建議使用新式且可擴充的資料擷取核心元件,用來建立新的最適化表單將最適化表單新增到 AEM Sites 頁面。這些元件代表最適化表單建立方面的重大進步,可確保令人印象深刻的使用者體驗。本文會介紹使用基礎元件編寫最適化表單的舊方法。

調適型表單支援XDP檔案中定義的各種XFA事件、屬性、指令碼和驗證,包括:

  • 執行在XDP檔案中的事件上定義的指令碼。
  • 擷取XDP檔案中欄位的預設值和行為屬性。
  • 執行XDP檔案中定義的驗證指令碼。

根據XDP檔案建立最適化表單時,屬性、事件和驗證會自動填入表單編寫UI中。 不過,表單作者可以覆寫其中某些元素,以建立替代體驗。

本文列出適用性表單中支援的XFA事件、屬性和驗證,並說明如何在適用性表單中覆寫這些事件、屬性和驗證。

最適化表單中支援的XFA元素及其對應

欄位

使用XDP檔案建立調適型表單時,您可以將XFA欄位拖放至調適型表單上。 下表列出XFA欄位如何對應至最適化表單欄位。

XFA欄位或容器

對應的自適應表單元件

按鈕

按鈕

核取方塊

核取方塊

清單方塊

下拉式清單

日期/時間欄位

日期挑選器

手寫簽名

草寫簽名

數值欄位

數值方塊

十進位欄位

數值方塊

文字欄位

文字方塊

密碼欄位

密碼方塊

影像

影像

文字

文字

子表單

面板

區域(群組)

面板

子表單集

面板

屬性

下表擷取XDP檔案中定義的各種XFA指令碼在適用性表單中的行為。

XFA元件屬性

調適型表單中的對應行為

somexpression

對應到最適化表單中的繫結參考(bindRef)屬性。

是否存在

對應到最適化表單中的可見屬性。 您可以使用「可見性」運算式來覆寫它。

存取

對應至最適化表單中的已啟用屬性。 您可以使用Access運算式來覆寫它。

協助工具:角色

對應至最適化表單中的角色屬性。

協助工具: speakPriority

對應到最適化表單中的speakPriority屬性。

協助工具: speakText

對應至最適化表單中的自訂協助工具文字。

協助工具:工具提示

對應至最適化表單中的簡短說明屬性。

註解 (所有欄位型別)

對應至最適化表單中的Title屬性。

displayformat (所有欄位型別)

以最適化表單對應至顯示模式。

原始值 (所有欄位型別)

對應至最適化表單中的值屬性。

個專案 (清單方塊、核取方塊)

對應至最適化表單中的options屬性。 您可以使用「選項」運算式來覆寫它。

maxChar (文字欄位)

對應到最適化表單中允許的最大字元數屬性。

多行 (文字欄位)

對應至最適化表單中的允許多行屬性。

fracDigit (數值欄位,小數欄位)

對應到最適化表單中的Frac數字屬性。

leadDigit (數值欄位,小數欄位)

對應至最適化表單中的潛在客戶數字屬性。

multiSelect (清單方塊)

對應至允許以最適化表單選擇多個屬性。

指令碼

下表擷取XDP檔案中定義的各種XFA指令碼在適用性表單中的行為。

XFA指令碼事件

調適型表單中的對應行為

初始化

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

計算

對應至最適化表單中的計算運算式。

驗證

對應至最適化表單中的驗證運算式。

validationState

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

退出

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

按一下(按鈕欄位)

對應至按鈕的Click運算式。

支援伺服器端指令碼

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

支援網站服務

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

變更(塗鴉欄位、選項按鈕、核取方塊)

此指令碼在執行階段執行,且無法在最適化表單中覆寫。

驗證

下表擷取XFA驗證如何對應至調適型表單中的驗證。

XFA驗證

最適化表單中的對應驗證

驗證模式(formatTest)

validatePictureClause

驗證模式訊息(formatTestMessage)

validatePictureMessage

必要(nullTest )

強制

清空訊息(nullTestMessage)

message

驗證指令碼(scriptTest)

validateExp

驗證指令碼訊息(scriptTestMessage)

validateMessage

注意

您無法覆寫最適化表單選項按鈕的強制屬性,也無法覆寫繫結至XFA核取按鈕的核取方塊群組。

本頁內容