1
2
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
60
61
62
63
64 }
65 else if (managerMenuForm.userHasClickedOpenPrintedBill())
66 {
67 request.setAttribute("printBill", "true");
68
69
70
71
72
73 }
74 else if (managerMenuForm.userHasClickedOpenTemporaryBill())
75 {
76 return mapping.findForward("table");
77 }
78 return mapping.getInputForward();
79 }
80 }