protected CharSequence getCallbackScript() { return generateCallbackScript("wicketAjaxGet('" + getCallbackUrl(onlyTargetActivePage()) + "'"); }
@Override protected CharSequence getCallbackScript() { return generateCallbackScript("wicketAjaxGet('" + getCallbackUrl(onlyTargetActivePage()) + "'"); }
protected void waitOnImportProgressPage() { do { // manually run the ajax timer behavior attached to the "info" markup container try { List<IBehavior> behaviors = tester.getComponentFromLastRenderedPage("info").getBehaviors(); for (IBehavior behavior: behaviors) { if(behavior instanceof AbstractAjaxTimerBehavior) { AbstractAjaxTimerBehavior tb = (AbstractAjaxTimerBehavior) behavior; CharSequence url = tb.getCallbackUrl(false); WebRequestCycle cycle = tester.setupRequestAndResponse(true); tester.getServletRequest().setRequestToRedirectString(url.toString()); tester.processRequestCycle(cycle); } } } catch(WicketRuntimeException e) { // this happens a lot if the page switched while we where looping } } while(tester.getLastRenderedPage().getClass().equals(ImportProgressPage.class)); }