protected void toggleSidePanel() { if (sidePanel != null) { if (sidePanel.getStyleName().contains(HaloTheme.SIDEMENU_PANEL_OPEN)) { sidePanel.removeStyleName(HaloTheme.SIDEMENU_PANEL_OPEN); } else { sidePanel.addStyleName(HaloTheme.SIDEMENU_PANEL_OPEN); } } }
public WebSideMenu() { component = new CubaSideMenu(); component.setBeforeMenuItemTriggeredHandler(menuItem -> { if (sidePanel != null) { sidePanel.removeStyleName(HaloTheme.SIDEMENU_PANEL_OPEN); } }); component.addAttachListener(this::handleAttach); }