KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > ad_reports > ReportWorkRequirementDailyEnv


1 /*
2  *************************************************************************
3  * The contents of this file are subject to the Openbravo Public License
4  * Version 1.0 (the "License"), being the Mozilla Public License
5  * Version 1.1 with a permitted attribution clause; you may not use this
6  * file except in compliance with the License. You may obtain a copy of
7  * the License at http://www.openbravo.com/legal/license.html
8  * Software distributed under the License is distributed on an "AS IS"
9  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
10  * License for the specific language governing rights and limitations
11  * under the License.
12  * The Original Code is Openbravo ERP.
13  * The Initial Developer of the Original Code is Openbravo SL
14  * All portions are Copyright (C) 2001-2006 Openbravo SL
15  * All Rights Reserved.
16  * Contributor(s): ______________________________________.
17  ************************************************************************
18  */

19 package org.openbravo.erpCommon.ad_reports;
20
21 import org.openbravo.erpCommon.utility.*;
22 import org.openbravo.erpCommon.businessUtility.WindowTabs;
23 import org.openbravo.base.secureApp.HttpSecureAppServlet;
24 import org.openbravo.base.secureApp.VariablesSecureApp;
25 import org.openbravo.xmlEngine.XmlDocument;
26 import java.io.*;
27 import javax.servlet.*;
28 import javax.servlet.http.*;
29
30 import org.openbravo.erpCommon.ad_combos.ProcessPlanComboData;
31
32 import org.openbravo.erpCommon.utility.DateTimeData;
33
34 public class ReportWorkRequirementDailyEnv extends HttpSecureAppServlet {
35
36
37   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
38     VariablesSecureApp vars = new VariablesSecureApp(request);
39
40     if (!Utility.hasProcessAccess(this, vars, "", "RV_ReportWorkRequirementDailyEnv")) {
41       bdError(response, "AccessTableNoView", vars.getLanguage());
42       return;
43     }
44
45     if (vars.commandIn("DEFAULT")) {
46       String JavaDoc strStartDateFrom = vars.getGlobalVariable("inpStartDateFrom", "ReportWorkRequirementDailyEnv|StartDateFrom", "");
47       String JavaDoc strStartDateTo = vars.getGlobalVariable("inpStartDateTo", "ReportWorkRequirementDailyEnv|StartDateTo", "");
48       String JavaDoc strmaProcessPlan = vars.getGlobalVariable("inpmaProcessPlanId", "ReportWorkRequirementDailyEnv|MA_ProcessPlan_ID", "");
49       strStartDateTo = DateTimeData.today(this);
50       strStartDateFrom = DateTimeData.today(this);
51       printPageDataSheet(response, vars, strStartDateFrom, strStartDateTo, strmaProcessPlan);
52     } else if (vars.commandIn("FIND")) {
53       String JavaDoc strStartDateFrom = vars.getRequestGlobalVariable("inpStartDateFrom", "ReportWorkRequirementDailyEnv|StartDateFrom");
54       String JavaDoc strStartDateTo = vars.getRequestGlobalVariable("inpStartDateTo", "ReportWorkRequirementDailyEnv|StartDateTo");
55       String JavaDoc strmaProcessPlan = vars.getRequestGlobalVariable("inpmaProcessPlanId", "ReportWorkRequirementDailyEnv|MA_ProcessPlan_ID");
56       printPageDataHtml(response, vars, strStartDateFrom, strStartDateTo, strmaProcessPlan);
57     } else pageError(response);
58   }
59
60   void printPageDataHtml(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strStartDateFrom, String JavaDoc strStartDateTo, String JavaDoc strmaProcessPlan)
61     throws IOException, ServletException {
62     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
63     response.setContentType("text/html; charset=UTF-8");
64     PrintWriter out = response.getWriter();
65     XmlDocument xmlDocument=null;
66     ReportWorkRequirementDailyEnvData[] data=null;
67     xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEnvEdit").createXmlDocument();
68     data = ReportWorkRequirementDailyEnvData.select(this, vars.getLanguage(), Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv"), strStartDateFrom, strStartDateTo, strmaProcessPlan);
69
70     
71     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
72     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
73     xmlDocument.setData("structure1", data);
74     out.println(xmlDocument.print());
75     out.close();
76   }
77   
78   void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strStartDateFrom, String JavaDoc strStartDateTo, String JavaDoc strmaProcessPlan)
79     throws IOException, ServletException {
80     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
81     response.setContentType("text/html; charset=UTF-8");
82     PrintWriter out = response.getWriter();
83     XmlDocument xmlDocument=null;
84     ReportWorkRequirementDailyEnvData[] data=null;
85     xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEnv").createXmlDocument();
86     
87     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv", false, "", "", "",false, "ad_reports", strReplaceWith, false, true);
88     toolbar.prepareSimpleToolBarTemplate();
89     xmlDocument.setParameter("toolbar", toolbar.toString());
90
91     try {
92       KeyMap key = new KeyMap(this, vars, "ReportWorkRequirementDailyEnv.html");
93       xmlDocument.setParameter("keyMap", key.getReportKeyMaps());
94     } catch (Exception JavaDoc ex) {
95       throw new ServletException(ex);
96     }
97     try {
98       WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportWorkRequirementDailyEnv");
99       xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
100       xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
101       xmlDocument.setParameter("childTabContainer", tabs.childTabs());
102       xmlDocument.setParameter("theme", vars.getTheme());
103       NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
104       xmlDocument.setParameter("navigationBar", nav.toString());
105       LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", strReplaceWith);
106       xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
107     } catch (Exception JavaDoc ex) {
108       throw new ServletException(ex);
109     }
110     {
111       OBError myMessage = vars.getMessage("ReportWorkRequirementDailyEnv");
112       vars.removeMessage("ReportWorkRequirementDailyEnv");
113       if (myMessage!=null) {
114         xmlDocument.setParameter("messageType", myMessage.getType());
115         xmlDocument.setParameter("messageTitle", myMessage.getTitle());
116         xmlDocument.setParameter("messageMessage", myMessage.getMessage());
117       }
118     }
119
120     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
121     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
122     xmlDocument.setParameter("maProcessPlan", strmaProcessPlan);
123     xmlDocument.setParameter("dateFrom", strStartDateFrom);
124     xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
125     xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
126     xmlDocument.setParameter("dateTo", strStartDateTo);
127     xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat"));
128     xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat"));
129     xmlDocument.setData("reportMA_PROCESSPLAN", "liststructure", ProcessPlanComboData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv")));
130     
131     out.println(xmlDocument.print());
132     out.close();
133   }
134   
135  /*void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String strStartDateFrom, String strStartDateTo, String strmaProcessPlan)
136     throws IOException, ServletException {
137     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
138     response.setContentType("text/html; charset=UTF-8");
139     PrintWriter out = response.getWriter();
140     XmlDocument xmlDocument=null;
141     ReportWorkRequirementDailyEnvData[] data=null;
142     xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEnv").createXmlDocument();
143     data = ReportWorkRequirementDailyEnvData.select(this, vars.getLanguage(), Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv"), strStartDateFrom, strStartDateTo, strmaProcessPlan);
144
145     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv", false, "", "", "",false, "ad_reports", strReplaceWith, false, true);
146     toolbar.prepareSimpleToolBarTemplate();
147     xmlDocument.setParameter("toolbar", toolbar.toString());
148
149     try {
150       KeyMap key = new KeyMap(this, vars, "ReportWorkRequirementDailyEnv.html");
151       xmlDocument.setParameter("keyMap", key.getReportKeyMaps());
152     } catch (Exception ex) {
153       throw new ServletException(ex);
154     }
155     try {
156       WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportWorkRequirementDailyEnv");
157       xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
158       xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
159       xmlDocument.setParameter("childTabContainer", tabs.childTabs());
160       xmlDocument.setParameter("theme", vars.getTheme());
161       NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
162       xmlDocument.setParameter("navigationBar", nav.toString());
163       LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", strReplaceWith);
164       xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
165     } catch (Exception ex) {
166       throw new ServletException(ex);
167     }
168     {
169       OBError myMessage = vars.getMessage("ReportWorkRequirementDailyEnv");
170       vars.removeMessage("ReportWorkRequirementDailyEnv");
171       if (myMessage!=null) {
172         xmlDocument.setParameter("messageType", myMessage.getType());
173         xmlDocument.setParameter("messageTitle", myMessage.getTitle());
174         xmlDocument.setParameter("messageMessage", myMessage.getMessage());
175       }
176     }
177
178     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
179     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
180     xmlDocument.setParameter("maProcessPlan", strmaProcessPlan);
181     xmlDocument.setParameter("startDateFrom", strStartDateFrom);
182     xmlDocument.setParameter("startDateTo", strStartDateTo);
183     xmlDocument.setData("reportMA_PROCESSPLAN", "liststructure", ProcessPlanComboData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv")));
184     xmlDocument.setData("structure1", data);
185     out.println(xmlDocument.print());
186     out.close();
187   } */

188
189   public String JavaDoc getServletInfo() {
190     return "Servlet ReportWorkRequirementDailyEnv.";
191   } // end of getServletInfo() method
192
}
193
Popular Tags