Дизайнер ELMA > Интерфейсы > Типы компонентов > Основные / Меню с формой

Меню с формой

Компонент Меню с формой позволяет группировать информацию при создании интерфейсов. Он состоит из заголовка, строки, куда можно добавить элементы, которые будут отображаться в интерфейсе даже при переключении между вкладками (например, кнопки) и области для добавления обычных и динамических вкладок.

начало внимание

Работа с этим компонентом доступна только во втором рантайме. Подробнее об этом режиме читайте в Базе знаний.

конец внимание

В нем можно размещать другие элементы (колонки, панели, текст и т. д.) и свойства. Меню с формой можно добавлять внутрь других компонентов.

Этот компонент можно использовать в двух случаях:

  1. Для отображения вкладок горизонтально.
  2. Для отображения окна с выпадающими вкладками. Для переключения между ними требуется навести курсор на название текущей вкладки и выбрать нужную. Чтобы отобразить меню с формой в таком виде, его нужно разместить внутри компонента Выдвижная панель. Подробнее о нем читайте в этой статье.

Когда вы добавляете этот компонент, он содержит одну вкладку. Чтобы добавить новые вкладки, нажмите на кнопку add-tab. Вы можете добавить обычную или динамическую вкладку.

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

Каждая добавленная вкладка — это отдельный элемент, который можно настроить.

Настройки обычной вкладки

Обычные вкладки настраиваются подобно тому, как и при работе с компонентом Вкладки. Подробнее об этом читайте в статье «Вкладки».

Однако при настройке компонента Меню с формой для вкладок можно задать опцию Многострочный заголовок. Она позволяет расположить название вкладки в несколько строк, если оно длинное.

Настройки динамической вкладки

Динамические вкладки позволяют отображать на вкладках информацию из объектов и структур обмена данными. Количество динамических вкладок соответствует количеству экземпляров объекта (записей справочника) или экземпляров структуры обмена данными. В каждую вкладку передается свой экземпляр из списка.

Чтобы начать работу с ними, нажмите на кнопку add-tab и выберите Добавить динамическую вкладку.

На верхней панели выберите компонент Динамическая вкладка и откройте его настройки. Подробнее о том, как перейти к настройкам, можно прочитать в этой статье.

Окно настроек динамической вкладки состоит из вкладок Основные, Дополнительные, События, Системные и Отображение.

Работа с ними схожа с настройками обычных вкладок.

Вкладка «Основные»

На вкладке Основные при работе с динамическими вкладками появляется дополнительное поле.

menu-with-form-1

Источник данных — выбор свойства, данные которого используются для отображения на динамических вкладках. Вы можете выбрать свойство, в качестве типа данных которого указан объект или структура обмена данными. При этом для свойства должен быть выбран тип связи Список.

Важно: в отличие от обычной вкладки, название динамической вкладки задается при помощи компонента Текст, который по умолчанию вложен в нее. Подробнее о работе с ним можно прочитать в статье «Текст».

Вкладки «Дополнительные», «События», «Системные» и «Отображение»

Работа с вкладками Дополнительные, События, Системные и Отображение осуществляется так же, как и при настройке обычных вкладок.

Настройки компонента «Меню с формой»

Вы можете задать настройки для всего компонента Меню с формой.

Окно настроек состоит из вкладок Основные, Дополнительные, События, Системные и Отображение.

Вкладка «Основные»

На этой вкладке можно задать основные настройки компонента.

menu-with-form-2

Скрыть — определение, при каких условиях меню с формой будет отображаться или скрываться в интерфейсе. Используйте для этого функцию или формулу. Подробнее об этом можно прочитать в этой статье.

Только на чтение — определение, может ли пользователь редактировать данные на вкладках. Возможны следующие варианты:

form-settings-icon-2 — пользователь не может редактировать поля. Он сможет только просматривать введенные ранее данные.

form-settings-icon-3 — возможность редактировать поля наследуется от настроек родительской формы, страницы, портлета или компонента.

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

Заголовок  заголовок, который видит пользователь в интерфейсе.

Настройки Удалять контент при закрытии и Действие при закрытии могут потребоваться, когда меню с формой размещается на выдвижной панели и отображается в интерфейсе в виде окна с выпадающими вкладками.

Удалять контент при закрытии — удаление данных в окне после его закрытия. Эта настройка позволяет обновлять данные, которые отображаются в нем.

Действие при закрытии — возможность задать действие, которое выполнится, когда пользователь закроет окно.

Контекстная переменная, отвечающая за активный элемент — выбор переменной типа Строка, в которой будет храниться вкладка, с которой пользователь работаете в данный момент.

Вы можете перейти к созданию контекстной переменной в разделе Свойства, нажав на кнопку create-form-property-icon-1.

Действие при изменении активной вкладки — действие, которое будет происходить при переходе к другой вкладке.

Вкладки «Дополнительные», «События», «Системные» и «Отображение»

Настройки на вкладках ДополнительныеСобытияСистемные и Отображение аналогичны настройкам компонента Колонка. Подробнее о них читайте в статье «Колонка».

Введённые данные сохраняются в настройках автоматически. Если вам нужно отменить изменения, нажмите Отменить последние изменения. Воспользоваться этой кнопкой можно, только пока открыто окно настроек.

Чтобы применить настройки, сохраните форму или сохраните и опубликуйте страницу, портлет или пользовательский компонент при помощи кнопки form-builder-icon-4.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас