integerField
integerField обладает теми же функциями, что и textField, но принимает только целочисленный ввод.
| XML-элемент | 
 | 
|---|---|
| Java-класс | 
 | 
| Атрибуты | 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 | 
| Элементы | 
Основы
Компонент 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 | InstanceContainerдля сущностиStep. | 
| 2 | Встроенный план выборки экземпляра сущности, находящегося в контейнере. | 
| 3 | Привязка компонента к контейнеру данных и свойству. Атрибут dataContainerсодержит ссылку на контейнер данныхstepDc, а атрибутpropertyссылается на атрибут сущностиduration. | 
Шаг
Атрибут step используется для управления значением увеличения или уменьшения при взаимодействии пользователя с полем с помощью стрелок вверх/вниз или кнопок шага. Шаг определяет, на сколько изменяется значение при каждом взаимодействии. Он помогает вам задать уровень точности для поля integerField.
| Атрибут stepобычно используется в сочетании с атрибутами min и max для определения допустимого диапазона для поляintegerField. | 
Атрибут stepButtonsVisible управляет тем, отображаются ли кнопки для увеличения/уменьшения значения или скрыты.
<integerField step="1"
              stepButtonsVisible="true"
              min="1"
              max="10"
              helperText="Max 10 items"/> 
Валидация
Чтобы проверить значения, введенные в компонент integerField, вы можете использовать валидатор в элементе validators.
Доступны следующие предопределенные валидаторы для integerField:
| XML-элемент | 
 | 
|---|---|
| Предопределенные валидаторы | custom - digits - max - min - negativeOrZero - negative - notNull - positiveOrZero - positive | 
Атрибуты
В Jmix есть множество общих атрибутов, которые выполняют одну и ту же функцию для всех компонентов.
Ниже приведены атрибуты, специфичные для integerField:
| Название | Описание | Значение по умолчанию | 
|---|---|---|
| Указывает максимальное значение поля. Ввод значения, которое больше  | ||
| Указывает минимальное значение поля. Ввод значения, которое меньше  | ||
| Задает допустимые числовые интервалы поля. Атрибут определяет, насколько увеличится/уменьшится значение при нажатии на кнопки шага. Смотрите Шаг. | 
 | |
| Устанавливает видимость кнопок для увеличения/уменьшения значения в соответствии с заданным по умолчанию или указанным шагом. Смотрите Шаг. | 
 | 
Смотрите также
Смотрите документацию Vaadin для получения дополнительной информации.