numberField 数字字段
bigDecimalField
与 textField 功能相似,但仅允许输入数字类型。
XML 元素 |
|
---|---|
Java 类 |
|
XML 属性 |
id - alignSelf - allowedCharPattern - 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 内部元素 |
基本用法
numberField
的示例:
<numberField clearButtonVisible="true"
value="234.433"/>
numberField 并不会处理数字的格式。如果需要本地化的数值显示格式或使用不同的数据类型,请使用 TypedTextField。
|
数据绑定
下面的示例生成了一个数据感知的 numberField
。对应的实体属性类型必须是数字类型。
<data>
<instance class="com.company.onboarding.entity.Step" id="stepDc">
<fetchPlan extends="_base"/>
<loader id="stepDl"/>
</instance>
</data>
<layout>
<numberField dataContainer="stepDc" property="factor"
step="0.5" stepButtonsVisible="true"/>
</layout>
验证
如需检查 numberField
组件输入的值,可以在内部元素 validators
中添加一个 validator元素。
numberField
可以使用下列预定义的验证器:
XML 元素 |
|
---|---|
预定义验证器 |
custom - doubleMax - doubleMin - negative - negativeOrZero - notNull - positive - positiveOrZero |