Model's role is assigned to the edit control, value, and checking and so on. p>
property editor Model, the definition of this node, if the things, it will be replaced by any other means to create the properties of Model. p>
字段摘要 | |
---|---|
boolean |
allowDecimals(允许小数)
False to disallow decimal values (defaults to true) |
boolean |
allowNegative(允许负数)
False to prevent entering a negative sign (defaults to true) |
String |
background(背景色)
控件色背景色。 |
string |
blankText(为空的提示)
The error text to display if the allowBlank validation fails (defaults to 'This field is required') |
String |
dataSource(数据源)
数据源。 |
String |
dataType(数据类型)
数据类型,默认是String类型。 |
String |
defaultModify(默认修改事件)
当控件修改了数据后触发的默认事件。 |
String |
defaultSelection(缺省选择事件)
控件的默认选择事件处理。 |
String |
defaultValue(默认值)
如果从数据源取不到值,那么使用默认值。 |
String |
editPattern(编辑样式)
当Swt控件获得焦点时,数据显示的样式,如果没有设置编辑样式编辑时保持查看样式。 |
String |
focus(获取焦点)
在初始化是SWT控件是否取得焦点。 |
String |
focusColor(焦点颜色)
当控件获得焦点时的背景色。 |
String |
foreground(前景色)
控件的前景色。 |
string |
invalidClass(错误样式)
The CSS class to use when marking a field invalid (defaults to 'x-form-invalid') |
string |
invalidText(错误提示)
The error text to use when marking a field invalid and no message is provided
(defaults to 'The value in this field i... |
number |
maxLength(最大长度)
Maximum input field length allowed by validation (defaults to Number.MAX_VALUE).
This behavior is intended to provide... |
date/string |
maxValue(最大值)
The maximum allowed time. Can be either a Javascript date object with a valid time value or a string
time in a valid ... |
number |
minLength(最小长度)
Minimum input field length required (defaults to 0) |
date/string |
minValue(最小值)
The minimum allowed time. Can be either a Javascript date object with a valid time value or a string
time in a valid ... |
String |
name(名称)
Model的名称。 |
String |
propertyName(属性名称)
如果指定了数据属性,那么是使用Ognl以数据属性为路径从数据源上取值和赋值的。 |
regexp |
regex(正则表达式)
A JavaScript RegExp object to be tested against the field value during validation
(defaults to null). If the test fai... |
String |
regexText(正则表达式提示)
|
String |
swtControl(SWT控件)
Model所对应的SWT控件,用于对此控件取值、赋值等操作。 |
String |
validate(是否校验)
如果选择false那么不校验此数据。 |
String |
validateAllowBlank(允许为空)
是否允许为空。 |
boolean |
validateOnBlur(失去焦点时校验)
Whether the field should validate when it loses focus (defaults to true). |
number |
validationDelay(校验延迟)
The length of time in milliseconds after user input begins until validation is initiated (defaults to 250) |
String |
viewPattern(查看样式)
数据查看显示的样式。 |
方法摘要 | |
---|---|
|
create
Model的创建动作。 |
|
doValidate
|
|
getValue
|
|
getValueForValidate
|
|
getValuesForSelect
当本Model对应的SWT控件是下拉选择、列表、多项选择、单项选择等时,如果编辑控件没有设置供选择的值,那么该方法提供选择的值。 返回List<Thing>,Thing的定义参看属性的value子事物。 |
|
init
|
|
initSelf
|
|
setValue
通过Model设置值的动作。 设置值的过程:
|
|
validate
校验表单中的数据。 |
子事物摘要 | |
---|---|
|
Model
|
|
actions(Actions)
|
字段详细信息 |
---|
控件色背景色。
The error text to display if the allowBlank validation fails (defaults to 'This field is required')
可以使用Freemarker模板。
数据源。
如果数据源为空,那么使用父数据源。
数据类型,默认是String类型。
当从控件取值时会转化为指定的数据类型,从数据源取值时不做类型校验。
当控件修改了数据后触发的默认事件。
可以继承父Model所定义的事件,父Model约定以_parentModelDefaultModify为变量名向下传递。
只接受通用事件。
控件的默认选择事件处理。
Button的点击和Text回车都会触发此事件,可以实现编辑表单输入回车提交表单的效果。
如果没有输入那么继承父Model的相应属性,父Model的事件约定以_parentModelDefaultSelection为变量名向下传递。
只接受通用事件。
如果从数据源取不到值,那么使用默认值。
如果默认值以"号包围那么表示是常量,否则认为是以默认值为名称从变量上下文actionContext中取值。
当Swt控件获得焦点时,数据显示的样式,如果没有设置编辑样式编辑时保持查看样式。
在初始化是SWT控件是否取得焦点。
可以用于设置一个输入表单的默认取得焦点的控件。
当控件获得焦点时的背景色。
控件的前景色。
Model的名称。
可以通过此名称在变量上下文actionContext取得本Model。
如果指定了数据属性,那么是使用Ognl以数据属性为路径从数据源上取值和赋值的。
Model所对应的SWT控件,用于对此控件取值、赋值等操作。
可以是Thing,此时会调用Thing的setValue、getValue和valudate方法赋值、取值和校验等。
如果选择false那么不校验此数据。
是否允许为空。
数据查看显示的样式。
方法详细信息 |
---|
Model的创建动作。
当本Model对应的SWT控件是下拉选择、列表、多项选择、单项选择等时,如果编辑控件没有设置供选择的值,那么该方法提供选择的值。
返回List<Thing>,Thing的定义参看属性的value子事物。
通过Model设置值的动作。
设置值的过程:
校验表单中的数据。
子事物详细信息 |
---|