Поле ввода

Поле ввода

Поле ввода предназначено для ввода произвольного набора символов, ограниченного по количеству. Поле ввода в интерфейсе выглядит как представлено на рисунке.

Особенности полей ввода для некоторых атрибутов:

  • Для ввода значения атрибутов типов "Дата" и "Дата/время" можно использовать календарь.

  • Для ввода значения атрибута "Временной интервал" используется комбинация поля ввода и поля выбора единицы измерения.

Поле ввода с маской

Поле ввода содержит маску для ввода значения — шаблон–подсказку, в каком виде требуется ввести значение. Маска отображается при установке курсора в поле ввода и позволяет контролировать ввод данных, упрощая процесс ввода.

Маска состоит из констант и символов, вместо которых необходимо ввести значение. Константа маски не может быть изменена или удалена пользователем. Константа сохраняется вместе с символами, введенными пользователем.

Пример, в маске +7 (___) (___) (____) константами являются +7, а также все () и пробелы между ними.

Особенности работы с маской ввода:

  • При установке курсора в незаполненное поле с маской, курсор позиционируется на первом символе, вместо которого необходимо ввести значение.
  • Доступно перемещение по всем элементам поля с помощью клавиш со стрелками на клавиатуре.
  • Можно удалить только символы, введенные пользователем. Константы маски не удаляются.
  • При копировании значения из поля с маской, выделяются и копируются все введенные символы и константы маски.
  • При попытке заполнить поле значением, несоответствующим маске, выводится сообщение "Значение должно соответствовать маске".
  • При копировании значения символы значения, не соответствующие маске, не отображаются в поле ввода с маской после вставки.

Маска может явно не отображаться, но ввод символов, запрещенных маской, будет недоступен.

Как настроить маску ввода

Многострочное поле ввода

Многострочное поле ввода предназначено для ввода неограниченного количества символов с сохранением перевода строки. Поле ввода в интерфейсе выглядит как представлено на рисунке.

Если вводимый текст занимает больше строк, чем позволяет текущий размер текстового поля, то появляется полоса прокрутки.

Поле ввода текста с подсветкой синтаксиса

Поле ввода текста с подсветкой синтаксиса предназначено для ввода кода с подсветкой элементов синтаксиса выбранного языка.

Поддерживается синтаксис языков Groovy, SQL, XML, JavaScript.

Поле ввода текста с подсветкой синтаксиса имеет два режима редактирования:

  • Обычный режим.

    Поле ввода в обычном режиме отображается на форме добавления или редактирования объекта.

    В правом углу над полем ввода расположены:

    • поле выбора [Выберите синтаксис] — Groovy, SQL, XML, JavaScript.
    • иконка разворачивания — при наведении на иконку появляется всплывающая подсказка с текстом: "Перейти в полноэкранный режим (F11)".

  • Полноэкранный режим.

    Поле ввода в полноэкранном режиме отображается на отдельном экране.

    Переход в полноэкранный режим выполняется двумя способами:

    • Нажмите иконку разворачивания (иконка отображается над полем ввода в обычном режиме).
    • Нажмите на клавишу F11. Для перехода в полноэкранный режим по F11 курсор должен быть установлен в поле ввода текста с подсветкой синтаксиса.

    В правом углу над полем ввода расположены:

    • поле выбора [Выберите синтаксис] — — Groovy, SQL, XML, JavaScript.
    • иконка сворачивания — при наведении на иконку появляется всплывающая подсказка с текстом: "Вернуться в обычный режим (F11)".

    Выход из полноэкранного режима выполняется двумя способами:

    • Нажмите иконку сворачивания (иконка отображается справа над полем ввода).
    • Нажмите на клавишу F11 или Esc.

    Поле ввода текста с подсветкой синтаксиса сворачивается, на экране отображается форма, с которой был вызван полноэкранный режим.