View Javadoc

1   // $Id: ManagerMenuSubmitAction.java,v 1.3 2004/06/24 20:54:19 powerpete Exp $
2   // [JMP, 02.06.2004] created this file.
3   package com.pnpconsult.zeiterfassung.actions.manager;
4   
5   import javax.servlet.http.HttpServletRequest;
6   import javax.servlet.http.HttpServletResponse;
7   
8   import org.apache.struts.action.Action;
9   import org.apache.struts.action.ActionForm;
10  import org.apache.struts.action.ActionForward;
11  import org.apache.struts.action.ActionMapping;
12  
13  import com.pnpconsult.zeiterfassung.helper.BillManager;
14  
15  /***
16   * @author <a href="mailto:powerpete@users.sf.net">Moritz Petersen </a>
17   * @version $Id: ManagerMenuSubmitAction.java,v 1.3 2004/06/24 20:54:19 powerpete Exp $
18   * 
19   * @struts.action 
20   *      path="/secure/manager/managerMenuSubmit" 
21   *      name="managerMenuForm" 
22   *      scope="request"
23   *      validate="true"
24   *      input="/secure/manager/managerMenu.jsp"
25   * 
26   * @struts.action-forward 
27   *      name="table" 
28   *      path="/secure/manager/table.jsp"
29   */
30  public class ManagerMenuSubmitAction extends Action
31  {
32      /***
33       * @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping,
34       *      org.apache.struts.action.ActionForm,
35       *      javax.servlet.http.HttpServletRequest,
36       *      javax.servlet.http.HttpServletResponse)
37       */
38      public ActionForward execute(
39          ActionMapping mapping,
40          ActionForm form,
41          HttpServletRequest request,
42          HttpServletResponse response) throws Exception
43      {
44          ManagerMenuForm managerMenuForm = (ManagerMenuForm) form;
45          if (managerMenuForm.userHasClickedCreateBill())
46          {
47              return mapping.findForward("table");
48          }
49          else if (managerMenuForm.userHasClickedDeleteTemporaryBill())
50          {
51              new BillManager().delete(
52                  managerMenuForm.getTemporaryBillId());
53              managerMenuForm.resetBillCollections();
54          }
55          else if (managerMenuForm.userHasClickedPrintTemporaryBill())
56          {
57              request.setAttribute("printBill", "true");
58              managerMenuForm.resetBillCollections();
59  //            return new PrintBillAction().execute(
60  //                mapping,
61  //                form,
62  //                request,
63  //                response);
64          }
65          else if (managerMenuForm.userHasClickedOpenPrintedBill())
66          {
67              request.setAttribute("printBill", "true");
68  //            return new PrintBillAction().execute(
69  //                mapping,
70  //                form,
71  //                request,
72  //                response);
73          }
74          else if (managerMenuForm.userHasClickedOpenTemporaryBill())
75          {
76              return mapping.findForward("table");
77          }
78          return mapping.getInputForward();
79      }
80  }