Создать схему замещающей модели представления страницы проекта
- Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет, в который будет добавлена схема.
-
На панели инструментов реестра раздела нажмите Добавить —> Замещающая модель представления (Add —> Replacing view model).
-
Заполните свойства схемы.
- Код (Code) — "ProjectPageV2".
- Заголовок (Title) — "Страница редактирования проекта" ("Project edit page").
- Родительский объект (Parent object) — выберите "ProjectPageV2".
-
Настройте логику заполнения поля.
Для этого в свойстве methods реализуйте методы:
- onEntityInitialized() — переопределенный базовый виртуальный метод. Срабатывает после окончания инициализации схемы объекта. В метод onEntityInitialized() добавьте вызов метода-обработчика setDeadline(), который обеспечит установку значения поля Крайний срок (Deadline) в момент открытия страницы записи.
- setDeadline() — метод-обработчик, который рассчитывает значение поля Крайний срок (Deadline).
Исходный код схемы замещающей модели представления страницы проекта представлен ниже.
- На панели инструментов дизайнера нажмите Сохранить (Save).
Результат выполнения примера
Чтобы посмотреть результат выполнения примера, обновите страницу раздела Проекты (Projects).
В результате выполнения примера на странице добавления проекта значение поля Крайний срок (Deadline) устанавливается на 10 дней больше значения поля Начало (Start).