Ejemplo n.º 1
0
  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;
      }
  }
Ejemplo n.º 2
0
  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;
  }