integerField 整数字段

integerFieldtextField 功能相似,但仅允许输入 Integer 类型。

  • XML 元素:integerField

  • Java 类:JmixIntegerField

基本用法

integerField 的基本示例:

<integerField id="integerField"
              clearButtonVisible="true"
              value="27000"/>
integer field basics

数据绑定

该组件支持绑定至 data container 中的实体属性。

如需将 integerField 绑定至实体属性:

  1. 使用 dataContainer 属性指定数据容器的名称。

  2. 使用 property 属性指定实体属性的名称。

实体属性必须为 Integer 类型。

<data>
    <instance class="com.company.onboarding.entity.Step" id="stepDc">
        <fetchPlan extends="_base"/>
        <loader id="stepDl"/>
    </instance>
</data>
<layout>
    <integerField dataContainer="stepDc"
                  property="duration"
                  step="1" stepButtonsVisible="true"
                  min="1" max="10"/>
</layout>
integer field data binding

XML 属性

max

指定字段允许输入的最大值。输入大于 max 的值会使得字段验证失败。

min

指定字段允许输入的最小值。输入小于 min 的值会使得字段验证失败。

step

设置当点击增加/减少按钮时,数字变化的步长。

stepButtonsVisible

设置增加/减少按钮是否可见。

事件和处理器

在 Jmix Studio 生成处理器桩代码时,可以使用 Jmix UI 组件面板的 Handlers 标签页或者视图类顶部面板的 Generate Handler 添加,也可以通过 CodeGenerate 菜单(Alt+Insert / Cmd+N)生成。

XML 内部元素

参考