最適化和HTML5表單的外觀架構 appearance-framework-for-adaptive-and-html-forms
Forms(適用性表單和HTML5表單)使用 jQuery, 骨幹.js 和 Underscore.js 用於外觀和指令碼的庫。 表單也使用 jQuery UI 介面工具集 表單中所有互動式元素(例如欄位和按鈕)的架構。 此架構可讓表單開發人員在Forms中使用一組豐富的可用jQuery Widget和外掛程式。 您也可以實作表單特定邏輯,同時從使用者(例如leadDigits/trailDigits限制)擷取資料或實作圖片子句。 表單開發人員可建立並使用自訂的特色,以改善資料擷取體驗,並讓其更方便使用。
本文適用於對jQuery和jQuery Widget有充分了解的開發人員。 它提供外觀架構的洞察力,並可讓開發人員為表單欄位建立替代外觀。
外觀框架依賴各種選項、事件(觸發器)和函式來捕獲用戶與表單的交互,並響應模型更改以通知最終用戶。 此外:
- 框架提供一組用於欄位外觀的選項。 這些選項為機碼值組,分為兩個類別:常用選項和欄位類型特定選項。
- 在合約中,外觀會觸發一組事件,例如進入和退出。
- 實施一組函式時需要外觀。 有些函式是常見的,有些則是欄位類型函式專用的。
常見選項 common-options
以下是設定的全域選項。 這些選項適用於每個欄位。
除了這些選項外,框架還提供了一些其他選項,這些選項會根據欄位類型而有所不同。 欄位特定選項的詳細資訊列於下方。
與表單架構互動 interaction-with-forms-framework
若要與表單架構互動,Widget會觸發某些事件,讓表單指令碼可運作。 如果介面工具集未擲回這些事件,則在該欄位表單中撰寫的某些指令碼將無法運作。
由介面工具集觸發的事件 events-triggered-by-widget
由介面工具集實作的API apis-implemented-by-widget
外觀框架調用了在自定義Widget中實現的Widget的一些功能。 介面工具集必須實作下列函式:
欄位類型的特定選項 options-specific-to-type-of-field
所有自訂Widget都應符合上述規格。 若要使用不同欄位的功能,介面工具集必須符合該特定欄位的准則。
文本編輯:文字欄位 textedit-text-field
ChoiceList:DropDownList, ListBox choicelist-dropdownlist-listbox
API api
數值編輯:數值欄位,小數欄位 numericedit-numericfield-decimalfield
選項
說明
dataType
代表欄位資料類型的字串(整數/小數)。
leadDigits
小數位數中允許的最大前導位數。
fracDigits
小數位數中允許的最大小數位數。
零
字串表示在欄位的地區中為零。
小數
字串表示欄位地區中小數的字串。
CheckButton:RadioButton, CheckBox checkbutton-radiobutton-checkbox
DateTimeEdit:(日期欄位) datetimeedit-datefield
選項
說明
天
該欄位本地化的天數名稱。
個月
該欄位的本地化月份名稱。
零
數字0的本地化文本。
clearText
清除按鈕的本地化文字。
recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da