自适应表单和HTML5表单的外观框架 appearance-framework-for-adaptive-and-html-forms
Forms(自适应表单和HTML5表单)使用jQuery、Backbone.js和Underscore.js库的外观和脚本。 表单中所有的交互元素(如字段和按钮)也使用jQuery UI 小组件 架构。 此架构使Form开发人员能够使用Forms中一组丰富的可用jQuery小部件和插件。 在从leadDigits/trailDigits限制或实施picture子句等用户捕获数据时,您还可以实施特定于表单的逻辑。 表单开发人员可以创建和使用自定义外观,以改进数据捕获体验,并使其更便于用户使用。
本文面向对jQuery和jQuery构件具有充分了解的开发人员。 它提供了外观框架的洞察信息,并使开发人员能够为表单字段创建替代外观。
外观框架依赖各种选项、事件(触发器)和函数来捕获用户与表单的交互,并响应模型更改以通知最终用户。 此外:
- 该框架为字段的外观提供了一组选项。 这些选项是键值对,分为两个类别:常用选项和特定于字段类型的选项。
- 作为合同的一部分,外观会触发一系列事件,如进入和退出。
- 实现一组函数需要外观。 某些函数是通用的,而其他函数则特定于字段类型函数。
常用选项 common-options
以下是设置的全局选项。 这些选项适用于每个字段。
除了这些选项,框架还提供了其他选项,这些选项因字段类型而异。 下面列出了特定于字段的选项的详细信息。
与表单框架的交互 interaction-with-forms-framework
要与表单框架交互,构件会触发一些事件以使表单脚本正常工作。 如果构件不引发这些事件,则在该字段的表单中编写的某些脚本不起作用。
构件触发的事件 events-triggered-by-widget
由小组件实现的API apis-implemented-by-widget
外观框架调用在自定义构件中实现的构件的一些函数。 该构件必须实现以下功能:
特定于字段类型的选项 options-specific-to-type-of-field
所有自定义构件都应符合上述规范。 要使用不同字段的功能,构件必须遵循适用于该特定字段的准则。
TextEdit:文本字段 textedit-text-field
ChoiceList: DropDownList, ListBox choicelist-dropdownlist-listbox
API api
NumericEdit: NumericField, DecimalField numericedit-numericfield-decimalfield
选项
描述
数据类型
表示字段的数据类型(整数/小数)的字符串。
leadDigits
小数位数中允许的前导位数上限。
fracDigits
小数位数中允许的最多小数位数。
零
字段区域设置中零的字符串表示形式。
小数
字段区域设置中十进制的字符串表示形式。
CheckButton: RadioButton, CheckBox checkbutton-radiobutton-checkbox
日期时间编辑: (日期字段) datetimeedit-datefield
选项
描述
天
该字段的本地化日期名称。
月
该字段的本地化月份名称。
零
数字0的本地化文本。
明文
清除按钮的本地化文本。
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2