integerField 整数字段
integerField
与 textField 功能相似,但仅允许输入 Integer
类型。
XML 元素 |
|
---|---|
Java 类 |
|
XML 属性 |
id - alignSelf - ariaLabel - ariaLabelledBy - autocapitalize - autocomplete - autocorrect - autofocus - autoselect - classNames - clearButtonVisible - colspan - css - dataContainer - enabled - errorMessage - focusShortcut - height - helperText - label - max - maxHeight - maxWidth - min - minHeight - minWidth - placeholder - property - readOnly - required - requiredMessage - step - stepButtonsVisible - tabIndex - themeNames - title - value - valueChangeMode - valueChangeTimeout - visible - width |
事件和处理器 |
AttachEvent - BlurEvent - ClientValidatedEvent - ComponentValueChangeEvent - CompositionEndEvent - CompositionStartEvent - CompositionUpdateEvent - DetachEvent - FocusEvent - InputEvent - KeyDownEvent - KeyPressEvent - KeyUpEvent - statusChangeHandler - validator |
XML 内部元素 |
基本用法
integerField
组件可用于输入和展示整数值。
integerField
的示例:
<integerField id="integerField"
clearButtonVisible="true"
value="27000"/>
integerField 并不会处理数字的格式。如果需要本地化的数值显示格式或使用不同的数据类型,请使用 TypedTextField。
|
数据绑定
下面的示例生成了一个数据感知的 integerField
。对应的实体属性类型必须是 Integer
。
<data>
<instance class="com.company.onboarding.entity.Step" id="stepDc"> (1)
<fetchPlan extends="_base"/> (2)
<loader id="stepDl"/>
</instance>
</data>
<layout>
<integerField dataContainer="stepDc"
property="duration"/> (3)
</layout>
1 | Step 实体的 InstanceContainer 容器。 |
2 | 容器内实体的内联 fetch plan。 |
3 | 将组件与数据容器和属性进行关联。dataContainer 属性使用 stepDc 数据容器,property 引用 duration 实体属性。 |
验证
如需检查 integerField
组件输入的值,可以在内部元素 validators
中添加一个 validator元素。
integerField
可以使用下列预定义的验证器:
XML 元素 |
|
---|---|
预定义验证器 |
custom - digits - max - min - negativeOrZero - negative - notNull - positiveOrZero - positive |