2.5.2. Экраны управления Заказами
Сущность Order
(заказ) имеет следующую особенность: так как среди прочих атрибутов существует ссылочный атрибут Order.customer
, требуется определить представление сущности Order
, включающее этот атрибут (стандартное представление _local
не включает ссылочных атрибутов).
Для этого перейдите в секцию Data Model, выделите сущность Order
и в её контекстном меню выберите New > View. Отобразится страница дизайнера представлений. В качестве имени введите order-with-customer
, в списке атрибутов нажмите на атрибут customer
и на отобразившейся справа панели выберите представление _minimal
для сущности Customer
.

Нажмите на кнопку OK.
Далее выделите сущность Order
и в контекстном меню выберите New > Screen.
Выберите шаблон Entity browser and editor screens.
Затем выберите представление order-with-customer
для обоих экранов - просмотра и редактирования, и нажмите Finish.

В секции Generic UI в группе Screens появятся файлы созданных экранов:
-
order-browse.xml
- дескриптор экрана просмотра, -
OrderBrowse
- контроллер экрана просмотра, -
order-edit.xml
- дескриптор экрана редактирования, -
OrderEdit
- контроллер экрана редактирования.