diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java index f21b5eaddf0..0fa6483937a 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java @@ -2038,7 +2038,13 @@ private MainMenuItem createHomeItems() { } PageParameters pageParameters = new PageParameters(); pageParameters.add(OnePageParameterEncoder.PARAMETER, dashboard.getOid()); - MenuItem menu = new MenuItem(label, "", PageDashboardConfigurable.class, pageParameters, null, null); + MenuItem menu = new MenuItem(label, "", PageDashboardConfigurable.class, pageParameters, null, null){ + @Override + protected boolean isMenuActive() { + StringValue dashboardOid = getPageParameters().get(OnePageParameterEncoder.PARAMETER); + return dashboard.getOid().equals(dashboardOid.toString()); + } + }; item.getItems().add(menu); });