XDP型調適型表單中的XFA支援

簡介

Adobe建議使用現代化且可擴充的資料擷取 核心元件建立新的Adaptive Forms將最適化Forms新增至AEM Sites頁面. 這些元件代表最適化Forms建立工作取得重大進展,可確保提供令人驚歎的使用者體驗。 本文說明使用基礎元件製作最適化Forms的舊方法。

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

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

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

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

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

欄位

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

XFA欄位或容器

對應的自適應表單元件

按鈕

按鈕

核取方塊

核取方塊

清單方塊

下拉式清單

日期/時間欄位

日期挑選器

手寫簽名

草寫簽名

數值欄位

數值方塊

小數欄位

數值方塊

文字欄位

文字方塊

密碼欄位

密碼方塊

影像

影像

文字

文字

子表單

面板

區域(群組)

面板

子表單集

面板

屬性

下表擷取XDP檔案中定義的各種XFA指令碼在最適化表單中的行為方式。

XFA元件屬性

調適型表單中的對應行為

somexpression

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

是否存在

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

存取

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

協助工具:角色

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

協助工具: speakPriority

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

協助工具: speakText

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

協助工具:工具提示

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

註解 (所有欄位型別)

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

displayformat (所有欄位型別)

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

rawValue (所有欄位型別)

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

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

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

maxChar (文字欄位)

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

多行 (文字欄位)

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

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

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

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

對應至最適化表單中的前導位數屬性。

multiSelect (清單方塊)

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

指令碼

下表擷取XDP檔案中定義的各種XFA指令碼在最適化表單中的行為方式。

XFA指令碼事件

調適型表單中的對應行為

初始化

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

計算

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

驗證

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

validationState

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

退出

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

按一下(按鈕欄位)

對應至按鈕的Click運算式。

支援伺服器端指令碼

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

支援網站服務

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

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

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

驗證

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

XFA驗證

最適化表單中的對應驗證

驗證模式(formatTest)

validatePictureClause

驗證模式訊息(formatTestMessage)

validatePictureMessage

必要(nullTest )

強制

空訊息(nullTestMessage)

mandatoryMessage

驗證指令碼(scriptTest)

validateExp

驗證指令碼訊息(scriptTestMessage)

validateMessage

注意

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

本頁內容