Разметка

Элемент Разметка является корневым элементом разметок (карточек, основного меню и прочих). Данный элемент автоматически добавляется в корень структуры разметки и не может быть удалён, самостоятельное его добавление недоступно.

Свойства

Общие

Название ЭУ

Название типа элемента управления.

Название

Уникальное название элемента управления.

Тег

Простое текстовое свойство, позволяющее добавить для ЭУ скрипт (например, JSON).

Данные

Расширенные источники данных

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

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

Настройка позволяет определить несколько дополнительных источников данных и указать для каждого источника режим загрузки данных:

  • Синхронно при открытии карточки (значение по умолчанию).

  • Асинхронно — при снятом флаге Загружать синхронно.

Настройка расширенных источников данных
Рисунок 1. Настройка расширенных источников данных

Поведение

Дополнительные css классы

Названия дополнительных классов CSS для изменения стиля элемента управления. Перечисляются через пробел.

События

Перед изменением разметки

Вызывается перед изменением разметки.

Перед изменением состояния карточки

Вызывается перед изменением состояния карточки. Для использования в разметке карточек.

Перед открытием карточки

Вызывается перед открытием карточки. Для использования в разметке карточек.

Перед сохранением карточки

Вызывается перед сохранением карточки. Для использования в разметке карточек.

Перед удалением карточки

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

Подготовка к сохранению карточки

Вызывается при сохранении карточки до события Перед сохранением карточки. Для использования в разметке карточек.

После загрузки всех ЭУ

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

  • Данные элементов управления будут загружены. Применимо для ЭУ с синхронной загрузкой данных и ЭУ с загрузкой данных из внешнего источника, включая источники с асинхронным режимом загрузки.

  • Данные могут быть загружены не полностью. Применимо для ЭУ с асинхронным режимом загрузки данных, например, Задания, Ссылки и т.п.

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

После открытия карточки

Вызывается после открытия карточки. Для использования в разметке карточек.

После сохранения карточки

Вызывается после сохранения карточки. Для использования в разметке карточек.

После удаления карточки

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

При наведении курсора

Вызывается при входе курсора мыши в область разметки.

При отведении курсора

Вызывается, когда курсор мыши покидает область разметки.

При щелчке

Вызывается при щелчке мыши по любой области элемента управления.

Если отсутствуют ограничения, содержимое разметки будет распределяться на всю ширину окна браузера, что может оказаться неудобным для пользователя. Ограничить область отображения разметки можно с помощью стандартного стиля center-screen, который нужно указать в свойстве Дополнительные css классы. При этом разметка будет отображаться по центру страницы с добавлением боковых отступов, ширина которых зависит от ширины окна браузера.