/** * Overrides activateChildren to ensure that only the active pane is affected. */ @Override public void activateChildren(boolean activate) { if (activePane == null) { activePane = (ElementTabPane) getAssociatedElement(tabview.getSelectedTab()); } if (activePane == null || !activePane.isVisible()) { activePane = (ElementTabPane) getFirstVisibleChild(); } if (activePane != null) { activePane.activate(activate); } }
public ElementTabView() { super(); fullSize(tabview); setOuterComponent(tabview); tabview.addClass("cwf-tabview"); tabview.addEventListener(ChangeEvent.TYPE, (event) -> { setActivePane((ElementTabPane) getAssociatedElement(tabview.getSelectedTab())); }); }