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 | 
