XDP型最適化表單的XFA支援

簡介

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

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

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

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

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

欄位

使用XDP檔案建立適用性表單時,您可以將XFA欄位拖放至適用性表單。 下表列出XFA欄位對應至最適化表單欄位的方式。

XFA欄位或容器

對應的最適化表單元件

按鈕

按鈕

核取方塊

核取方塊

清單框

下拉式清單

日期/時間欄位

日期挑選器

簽名手寫

草寫簽名

數值欄位

數值方塊

小數欄位

數值方塊

文字欄位

文字方塊

密碼欄位

密碼方塊

影像

影像

文字

文字

子表單

面板

區域(組)

面板

子表單集

面板

屬性

下表說明在XDP檔案中定義的各種XFA指令碼在最適化表單中的行為。

XFA元件屬性

適用性表單中的對應行為

somExpression

以最適化形式映射到Bind reference(bindRef)屬性。

存在

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

存取

以最適化表單對應至enabled屬性。 您可以使用存取運算式來覆寫它。

協助工具:角色

已對應至適用性表單中的角色屬性。

協助工具:seakPriority

以最適化形式對應至seakPriority屬性。

協助工具:seakText

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

協助工具:工具提示

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

字幕 (所有欄位類型)

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

displayFormat (所有欄位類型)

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

rawValue (所有欄位類型)

已對應至適用性表單中的值屬性。

項目 (清單框、複選框)

以最適化表單對應至options屬性。 您可以使用Options運算式來覆寫它。

maxChar (文字欄位)

以最適化表單對應至允許的字元數上限屬性。

多線 (文字欄位)

以最適化表單對應至「允許多行」屬性。

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

以最適化形式映射到Frac數字屬性。

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

以最適化表單對應至Lead digits屬性。

multiSelect (清單框)

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

指令碼

下表說明XDP檔案中定義的各種XFA指令碼在最適化表單中的行為。

XFA指令碼事件

適用性表單中的對應行為

初始化

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

計算

已對應至適用性表單中的「計算」運算式。

驗證

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

validationState

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

退出

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

按一下(按鈕欄位)

對應至按鈕的「點按」運算式。

支援伺服器端指令碼

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

支援網站服務

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

更改(手寫欄位、單選按鈕、複選框)

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

驗證

下表說明XFA驗證與適用性表單中驗證的對應方式。

XFA驗證

適用性表單中的對應驗證

驗證模式(formatTest)

validatePictureClause

驗證模式消息(formatTestMessage)

validatePictureMessage

必要(nullTest)

強制

空消息(nullTestMessage)

mandatoryMessage

驗證指令碼(scriptTest)

validateExp

驗證指令碼消息(scriptTestMessage)

validateMessage

注意

您無法覆寫綁定到XFA核取按鈕的適用性表單選項按鈕和核取方塊群組的強制屬性。

本頁內容