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