예제 #1
0
  public ActionForward returnToAward(
      ActionMapping mapping,
      ActionForm form,
      HttpServletRequest request,
      HttpServletResponse response)
      throws Exception {

    final BudgetForm budgetForm = (BudgetForm) form;
    ActionForward forward = null;

    if (!"true"
        .equals(budgetForm.getEditingMode().get(AuthorizationConstants.EditMode.VIEW_ONLY))) {
      forward = this.save(mapping, form, request, response);
    }

    setupDocumentExit();

    if (forward == null || !forward.getPath().contains(KNSConstants.QUESTION_ACTION)) {
      return this.getReturnToAwardForward(budgetForm);
    }

    return forward;
  }