Настроить вкладки

Элемент разметки "Вкладки" позволяет формировать логические связи между данными, размещая их на отдельных листах, между которыми можно переключаться.

Пример листа элемента разметки "Вкладки" с данными карточки
Рисунок 1. Пример листа элемента разметки "Вкладки" с данными карточки
Чтобы настроить разметки с использованием элемента разметки Вкладки:
  1. В настраиваемую разметку добавьте элемент разметки Вкладки.

  2. В добавленный элемент вставьте элемент разметки "Страница вкладок".

  3. Для каждой страницы укажите Заголовок.

  4. На страницах разместите необходимые элементы управления.

Размещайте элементы управления с флагом Обязательное только на вкладке открываемой по умолчанию. Элементы управления, размещенные на вкладке, загружаются только после открытия вкладки. Проверить заполненность ЭУ на закрытой вкладке невозможно.

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

function loadTabPages(sender, e)(1)
{
tabControl.loadTabPage(tabControl.params.tabPages[1]);(2)
}
1 Получаем ЭУ Вкладки, на котором размещены вкладка, требующая загрузки.

Вместо tabControlName нужно указать название своего ЭУ var tabControl = sender.layout.controls["tabControlName"];.

2 Вызываем метод loadTabPage, который загружает вторую по порядку вкладку (tabPages[1])

В tabPages[1] вместо 1 укажите порядковый номер вкладки (начинается с 0), которую нужно загрузить. Если требуется загрузить несколько вкладок, скопируйте строку.

Данный скрипт должен быть размещен в каталоге Web-клиента. Метод loadTabPages нужно указать в качестве обработчика события После открытия карточки в корневом блоке разметки. Инструкцию по разработке и публикации клиентских скриптов С чего начать.