Классы экранов
Jmix предоставляет следующие базовые классы экранов:
StandardMainView
StandardMainView
- это корневой экран приложения, который открывается после входа пользователя в систему. Он содержит компонент AppLayout с главным меню.
StandardView
StandardView
является базовым классом для обычных экранов. Такие экраны могут отображаться либо внутри основного экрана с помощью навигации на URL экрана, либо во всплывающем диалоговом окне.
Ниже приведен стандартный экран, открытый с использованием URL /my-onboarding
:
StandardListView
StandardListView
- это базовый класс для экранов CRUD, отображающих список сущностей. Его также можно использовать в качестве экрана поиска для выбора экземпляров сущностей из списка и возврата их вызывающему объекту. В представлении списка обычно используются компоненты dataGrid или treeDataGrid.
Ниже представлен экран списка, открытый с использованием URL /departments
:
Этот же экран, открытый в диалоге для выбора сущностей:
StandardDetailView
StandardDetailView
- это базовый класс для экранов CRUD, отображающих один экземпляр сущности. Экран деталей обычно использует компонент formLayout.
Ниже приведен экран деталей, открытый с использованием идентификатора объекта в URL:
Тот же экран, открытый в диалоговом окне: