Поле ввода
Поле ввода
Поле ввода предназначено для ввода произвольного набора символов, ограниченного по количеству. Поле ввода в интерфейсе выглядит как представлено на рисунке.
Особенности полей ввода для некоторых атрибутов:
-
Для ввода значения атрибутов типов "Дата" и "Дата/время" можно использовать календарь.
-
Для ввода значения атрибута "Временной интервал" используется комбинация поля ввода и поля выбора единицы измерения.
Поле ввода с маской
Поле ввода содержит маску для ввода значения — шаблон–подсказку, в каком виде требуется ввести значение. Маска отображается при установке курсора в поле ввода и позволяет контролировать ввод данных, упрощая процесс ввода.
Маска состоит из констант и символов, вместо которых необходимо ввести значение. Константа маски не может быть изменена или удалена пользователем. Константа сохраняется вместе с символами, введенными пользователем.
Пример, в маске +7 (___) (___) (____) константами являются +7, а также все () и пробелы между ними.
Особенности работы с маской ввода:
- При установке курсора в незаполненное поле с маской, курсор позиционируется на первом символе, вместо которого необходимо ввести значение.
- Доступно перемещение по всем элементам поля с помощью клавиш со стрелками на клавиатуре.
- Можно удалить только символы, введенные пользователем. Константы маски не удаляются.
- При копировании значения из поля с маской, выделяются и копируются все введенные символы и константы маски.
- При попытке заполнить поле значением, несоответствующим маске, выводится сообщение "Значение должно соответствовать маске".
- При копировании значения символы значения, не соответствующие маске, не отображаются в поле ввода с маской после вставки.
Маска может явно не отображаться, но ввод символов, запрещенных маской, будет недоступен.
Многострочное поле ввода
Многострочное поле ввода предназначено для ввода неограниченного количества символов с сохранением перевода строки. Поле ввода в интерфейсе выглядит как представлено на рисунке.
Если вводимый текст занимает больше строк, чем позволяет текущий размер текстового поля, то появляется полоса прокрутки.
Поле ввода текста с подсветкой синтаксиса
Поле ввода текста с подсветкой синтаксиса предназначено для ввода кода с подсветкой элементов синтаксиса выбранного языка.
Поддерживается синтаксис языков Groovy, SQL, XML, JavaScript.
Поле ввода текста с подсветкой синтаксиса имеет два режима редактирования:
-
Обычный режим.
Поле ввода в обычном режиме отображается на форме добавления или редактирования объекта.
В правом углу над полем ввода расположены:
- поле выбора [Выберите синтаксис] — Groovy, SQL, XML, JavaScript.
- иконка разворачивания — при наведении на иконку появляется всплывающая подсказка с текстом: "Перейти в полноэкранный режим (F11)".
-
Полноэкранный режим.
Поле ввода в полноэкранном режиме отображается на отдельном экране.
Переход в полноэкранный режим выполняется двумя способами:
- Нажмите иконку разворачивания (иконка отображается над полем ввода в обычном режиме).
- Нажмите на клавишу F11. Для перехода в полноэкранный режим по F11 курсор должен быть установлен в поле ввода текста с подсветкой синтаксиса.
В правом углу над полем ввода расположены:
- поле выбора [Выберите синтаксис] — — Groovy, SQL, XML, JavaScript.
- иконка сворачивания — при наведении на иконку появляется всплывающая подсказка с текстом: "Вернуться в обычный режим (F11)".
Выход из полноэкранного режима выполняется двумя способами:
- Нажмите иконку сворачивания (иконка отображается справа над полем ввода).
- Нажмите на клавишу F11 или Esc.
Поле ввода текста с подсветкой синтаксиса сворачивается, на экране отображается форма, с которой был вызван полноэкранный режим.