private void checkResponse(AjaxRequestTarget target) { // Show cancel if (response.isCancelVisible()) { cancelDiv.setVisible(true); target.addComponent(cancelDiv); } // Show retry if (response.isRetryVisible()) { retryDiv.setVisible(true); target.addComponent(retryDiv); } // Show error Text if (PortalUtils.exists(response.getErrorMessage())) { errorMsg.setVisible(true); target.addComponent(errorMsg); } // Return to URL if (PortalUtils.exists(response.getReturnUrl()) && response.isRedirect()) try { getWebRequestCycle() .getWebResponse() .getHttpServletResponse() .sendRedirect(response.getReturnUrl()); isRedirected = true; } catch (IOException e) { LOG.error( "#An error occurred while redirecting to the return url[" + response.getReturnUrl() + "]", e); return; } }
private void prepairResponse(AjaxResponse obj, Transaction txn) { if (LOG.isDebugEnabled()) LOG.debug("Return Ajax status " + obj.getStatus() + " - " + obj.getErrorMessage()); if (txn != null) { obj.setReturnUrl(txn.getReturnUrl()); obj.setRetry(txn.getContinueRetryCounter()); obj.setRedirect(true); if (LOG.isDebugEnabled()) { Date pollStart = (Date) txn.getContinueStartDate(); Date currentTime = new Date(); long dif = currentTime.getTime() - pollStart.getTime(); LOG.debug( "Ajax Poll: [RetryCount=" + (obj.getRetry()) + "] [Elapsed Time=" + (dif / 1000) + "s]"); } } response = obj; }