/** * {@inheritDoc} */ @Override public void handleRequest(final Request request) { // If is LAZY or DYNAMIC and is the current trigger, then process the WTabSet for the correct open/closed tabs if ((TabMode.LAZY.equals(getMode()) || TabMode.DYNAMIC.equals(getMode())) && AjaxHelper.isCurrentAjaxTrigger(this)) { WTabSet tabSet = (WTabSet) WebUtilities.getAncestorOfClass(WTabSet.class, this); tabSet.handleRequest(request); } }
tabset.handleRequest(request); Assert.assertEquals("Incorrect dynamic active index after handleRequest", 1, tabset. getActiveIndex()); tabset.handleRequest(request); setActiveContext(createUIContext()); request.setParameter(tabset.getId(), "1"); tabset.handleRequest(request);
request.setParameter(tabset.getId(), "4"); tabset.handleRequest(request); tabset.handleRequest(request);