Модель
представления
Модель представления — элемент конфигурации, который описывает структуру пользовательских страниц, разделов и информационных окон. Она связывает данные и интерфейс, обеспечивая их отображение, обработку и интеграцию с графическими элементами управления. Примером может служить любой модуль раздела, детали или страницы.
Клиентские модули построены по концепции Asynchronous Module Definition (AMD), имеют унифицированную структуру и работают как функциональные блоки: обрабатывают события, оперируют данными и загружаются по мере необходимости.
Создание модели представления
В системе представлены следующие модели представления:
Рисунок 1 — Виды схем модели представления
Алгоритм создания схем моделей представления схож с алгоритмом создания клиентского модуля, но есть крайне важное отличие. Для них добавляется свойство «Родительский объект», где необходимо из выпадающего списка выбрать замещаемую страницу, свойства которой требуется унаследовать.
Для каждой из схем есть свой базовый родительский объект:
- Страницы — BaseModulePageV2;
- Раздела — Базовая схема раздела (BaseSectionV2);
- Детали с реестром — Базовая схема детали с реестром (BaseGridDetailV2);
- Детали с полями — Базовая схема детали (BaseDetailV2).
Чаще всего в качестве родительского объекта эти базовые схемы используются для реализации новой функциональности.
Рисунок 2 — Создание схем моделей представления
Схема замещающей модели представления
Данную схему используют для расширения функциональности существующих схем. Для замещения необходимо в свойстве «Родительский объект» указать схему, которую требуется расширить. Например, раздел «Контакты». После выбора родительского объекта в свойства «Код», «Заголовок» автоматически заполнятся значением из родительской схемы. Далее алгоритм создания замещающей модели идентичен алгоритму создания клиентского модуля.
Рисунок 3 — Замещающая модель представления раздела «Контакты»