Классы экранов

Jmix предоставляет следующие базовые классы экранов:

views diagram

View

Класс View определяет состояние и поведение всех разновидностей экранов.

StandardMainView

StandardMainView - это корневой экран приложения, который открывается после входа пользователя в систему. Он содержит компонент AppLayout с главным меню.

main view 1

StandardView

StandardView является базовым классом для обычных экранов. Такие экраны могут отображаться либо внутри основного экрана с помощью навигации на URL экрана, либо во всплывающем диалоговом окне.

Ниже приведен стандартный экран, открытый с использованием URL /my-onboarding:

standard view 1

StandardListView

StandardListView - это базовый класс для экранов CRUD, отображающих список сущностей. Его также можно использовать в качестве экрана поиска для выбора экземпляров сущностей из списка и возврата их вызывающему объекту. В представлении списка обычно используются компоненты dataGrid или treeDataGrid.

Ниже представлен экран списка, открытый с использованием URL /departments:

list view 1

Этот же экран, открытый в диалоге для выбора сущностей:

list view 2

StandardDetailView

StandardDetailView - это базовый класс для экранов CRUD, отображающих один экземпляр сущности. Экран деталей обычно использует компонент formLayout.

Ниже приведен экран деталей, открытый с использованием идентификатора объекта в URL:

detail view 1

Тот же экран, открытый в диалоговом окне:

detail view 2