Добрый день.
Как добавлять свои новые экраны в меню, куда JMix складывает такие элементы как “Консоль JMIX”, “Пессимистичные блокировки”… итд?
Проще всего сделать это программно.
В документации есть пример создания пунктов меню из кода : AppMenu :: Документация Jmix
Вам надо будет найти вменю пункт с id=“administration”, создать свой пункт меню как дочерний к нему.
Для добавления к существующему меню это надо будет делать в обработчике события onBeforeShow
Вот пример для SideMenu
, у вас все то же, но AppMenu
(судя по скринам).
@Subscribe
public void onBeforeShow(final BeforeShowEvent event) {
SideMenu.MenuItem adminItem = sideMenu.getMenuItemNN("administration");
SideMenu.MenuItem myAdminIten = sideMenu.createMenuItem("myAdminIten","myAdminIten",null,menuItem -> {
//Вызвать ваш экран
});
adminItem.addChildItem(myAdminIten);
}
1 симпатия