KickJava   Java API By Example, From Geeks To Geeks.

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


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 public class ReportSalesOrderOpenItem extends HttpSecureAppServlet {
31
32
33   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException {
34     VariablesSecureApp vars = new VariablesSecureApp(request);
35
36     if (!Utility.hasProcessAccess(this, vars, "", "RV_ReportSalesOrderOpenItem")) {
37       bdError(response, "AccessTableNoView", vars.getLanguage());
38       return;
39     }
40
41     if (vars.commandIn("DEFAULT")) {
42       String JavaDoc strWarehouse = vars.getGlobalVariable("inpWarehouse", "ReportSalesOrderOpenItem|Warehouse", "");
43       printPageDataSheet(response, vars, strWarehouse);
44     } else if (vars.commandIn("FIND")) {
45       String JavaDoc strWarehouse = vars.getRequestGlobalVariable("inpWarehouse", "ReportSalesOrderOpenItem|Warehouse");
46       printPageDataHtml(response, vars, strWarehouse);
47     } else pageError(response);
48   }
49
50   void printPageDataHtml(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strWarehouse)
51     throws IOException, ServletException {
52     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
53     response.setContentType("text/html; charset=UTF-8");
54     PrintWriter out = response.getWriter();
55     String JavaDoc discard[]={"discard"};
56     XmlDocument xmlDocument;
57     ReportSalesOrderOpenItemData[] data=ReportSalesOrderOpenItemData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportSalesOrderOpenItem"), Utility.getContext(this, vars, "#User_Org", "ReportSalesOrderOpenItem"), strWarehouse);
58     if (data == null || data.length == 0){
59       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportSalesOrderOpenItemEdit", discard).createXmlDocument();
60       data = ReportSalesOrderOpenItemData.set();
61     } else {
62       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportSalesOrderOpenItemEdit").createXmlDocument();
63     }
64
65     
66     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
67     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
68     
69     xmlDocument.setData("structure1", data);
70     out.println(xmlDocument.print());
71     out.close();
72   }
73   
74    void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strWarehouse)
75     throws IOException, ServletException {
76     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
77     response.setContentType("text/html; charset=UTF-8");
78     PrintWriter out = response.getWriter();
79     String JavaDoc discard[]={"discard"};
80     XmlDocument xmlDocument;
81
82     
83     xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportSalesOrderOpenItem").createXmlDocument();
84
85     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem", false, "", "", "",false, "ad_reports", strReplaceWith, false, true);
86     toolbar.prepareSimpleToolBarTemplate();
87     xmlDocument.setParameter("toolbar", toolbar.toString());
88
89     try {
90       KeyMap key = new KeyMap(this, vars, "ReportSalesOrderOpenItem.html");
91       xmlDocument.setParameter("keyMap", key.getReportKeyMaps());
92     } catch (Exception JavaDoc ex) {
93       throw new ServletException(ex);
94     }
95     try {
96       WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportSalesOrderOpenItem");
97       xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
98       xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
99       xmlDocument.setParameter("childTabContainer", tabs.childTabs());
100       xmlDocument.setParameter("theme", vars.getTheme());
101       NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
102       xmlDocument.setParameter("navigationBar", nav.toString());
103       LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem.html", strReplaceWith);
104       xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
105     } catch (Exception JavaDoc ex) {
106       throw new ServletException(ex);
107     }
108     {
109       OBError myMessage = vars.getMessage("ReportSalesOrderOpenItem");
110       vars.removeMessage("ReportSalesOrderOpenItem");
111       if (myMessage!=null) {
112         xmlDocument.setParameter("messageType", myMessage.getType());
113         xmlDocument.setParameter("messageTitle", myMessage.getTitle());
114         xmlDocument.setParameter("messageMessage", myMessage.getMessage());
115       }
116     }
117
118
119     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
120     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
121     xmlDocument.setParameter("mWarehouseId", strWarehouse);
122     try {
123       ComboTableData comboTableData = new ComboTableData(vars, this, "TABLEDIR", "M_Warehouse_ID", "", "", Utility.getContext(this, vars, "#User_Org", "ReportSalesOrderOpenItem"), Utility.getContext(this, vars, "#User_Client", "ReportSalesOrderOpenItem"), 0);
124       Utility.fillSQLParameters(this, vars, null, comboTableData, "ReportSalesOrderOpenItem", strWarehouse);
125       xmlDocument.setData("reportM_WAREHOUSESHIPPER","liststructure", comboTableData.select(false));
126       comboTableData = null;
127     } catch (Exception JavaDoc ex) {
128       throw new ServletException(ex);
129     }
130
131     
132     out.println(xmlDocument.print());
133     out.close();
134   }
135   
136  /* void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String strWarehouse)
137     throws IOException, ServletException {
138     if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet");
139     response.setContentType("text/html; charset=UTF-8");
140     PrintWriter out = response.getWriter();
141     String discard[]={"discard"};
142     XmlDocument xmlDocument;
143     ReportSalesOrderOpenItemData[] data=ReportSalesOrderOpenItemData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportSalesOrderOpenItem"), Utility.getContext(this, vars, "#User_Org", "ReportSalesOrderOpenItem"), strWarehouse);
144     if (data == null || data.length == 0){
145       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportSalesOrderOpenItem", discard).createXmlDocument();
146       data = ReportSalesOrderOpenItemData.set();
147     } else {
148       xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportSalesOrderOpenItem").createXmlDocument();
149     }
150
151     ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem", false, "", "", "",false, "ad_reports", strReplaceWith, false, true);
152     toolbar.prepareSimpleToolBarTemplate();
153     xmlDocument.setParameter("toolbar", toolbar.toString());
154
155     try {
156       KeyMap key = new KeyMap(this, vars, "ReportSalesOrderOpenItem.html");
157       xmlDocument.setParameter("keyMap", key.getReportKeyMaps());
158     } catch (Exception ex) {
159       throw new ServletException(ex);
160     }
161     try {
162       WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportSalesOrderOpenItem");
163       xmlDocument.setParameter("parentTabContainer", tabs.parentTabs());
164       xmlDocument.setParameter("mainTabContainer", tabs.mainTabs());
165       xmlDocument.setParameter("childTabContainer", tabs.childTabs());
166       xmlDocument.setParameter("theme", vars.getTheme());
167       NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb());
168       xmlDocument.setParameter("navigationBar", nav.toString());
169       LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportSalesOrderOpenItem.html", strReplaceWith);
170       xmlDocument.setParameter("leftTabs", lBar.manualTemplate());
171     } catch (Exception ex) {
172       throw new ServletException(ex);
173     }
174     {
175       OBError myMessage = vars.getMessage("ReportSalesOrderOpenItem");
176       vars.removeMessage("ReportSalesOrderOpenItem");
177       if (myMessage!=null) {
178         xmlDocument.setParameter("messageType", myMessage.getType());
179         xmlDocument.setParameter("messageTitle", myMessage.getTitle());
180         xmlDocument.setParameter("messageMessage", myMessage.getMessage());
181       }
182     }
183
184
185     xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n");
186     xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";");
187     xmlDocument.setParameter("mWarehouseId", strWarehouse);
188     try {
189       ComboTableData comboTableData = new ComboTableData(vars, this, "TABLEDIR", "M_Warehouse_ID", "", "", Utility.getContext(this, vars, "#User_Org", "ReportSalesOrderOpenItem"), Utility.getContext(this, vars, "#User_Client", "ReportSalesOrderOpenItem"), 0);
190       Utility.fillSQLParameters(this, vars, null, comboTableData, "ReportSalesOrderOpenItem", strWarehouse);
191       xmlDocument.setData("reportM_WAREHOUSESHIPPER","liststructure", comboTableData.select(false));
192       comboTableData = null;
193     } catch (Exception ex) {
194       throw new ServletException(ex);
195     }
196
197     xmlDocument.setData("structure1", data);
198     out.println(xmlDocument.print());
199     out.close();
200   }*/

201
202   public String JavaDoc getServletInfo() {
203     return "Servlet ReportSalesOrderOpenItem. This Servlet was made by Jon Alegría";
204   } // end of getServletInfo() method
205
}
206
207
Popular Tags