2.5.2. Экраны управления Заказами

Сущность Order (заказ) имеет следующую особенность: так как среди прочих атрибутов существует ссылочный атрибут Order.customer, требуется определить представление сущности Order, включающее этот атрибут (стандартное представление _local не включает ссылочных атрибутов).

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

new view

Нажмите на кнопку OK.

Далее выделите сущность Order и в контекстном меню выберите New > Screen.

Выберите шаблон Entity browser and editor screens.

Затем выберите представление order-with-customer для обоих экранов - просмотра и редактирования, и нажмите Finish.

order screens

В секции Generic UI в группе Screens появятся файлы созданных экранов:

  • order-browse.xml - дескриптор экрана просмотра,

  • OrderBrowse - контроллер экрана просмотра,

  • order-edit.xml - дескриптор экрана редактирования,

  • OrderEdit - контроллер экрана редактирования.