KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > ad_callouts > SL_CreateFromMultiple_Warehouse


1 /*
2 *********************************************************************************
3  * Copyright (c) 2005 - Ingeniería de Tecnologías de la Información TECNICIA SL.
4  * All rights reserved.
5 *********************************************************************************
6 */

7 package org.openbravo.erpCommon.ad_callouts;
8
9 import org.openbravo.base.secureApp.HttpSecureAppServlet;
10 import org.openbravo.base.secureApp.VariablesSecureApp;
11 import org.openbravo.xmlEngine.XmlDocument;
12 import org.openbravo.erpCommon.utility.Utility;
13 import org.openbravo.erpCommon.ad_combos.*;
14 import java.io.*;
15 import javax.servlet.*;
16 import javax.servlet.http.*;
17 import org.apache.log4j.Category;
18
19 public class SL_CreateFromMultiple_Warehouse extends HttpSecureAppServlet {
20   static Category log4j = Category.getInstance(SL_CreateFromMultiple_Warehouse.class);
21
22   public void init (ServletConfig config) {
23     super.init(config);
24     boolHist = false;
25   }
26
27   public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
28     VariablesSecureApp vars = new VariablesSecureApp(request);
29     if (vars.commandIn("DEFAULT")) {
30       String JavaDoc strChanged = vars.getStringParameter("inpLastFieldChanged");
31       log4j.debug("CHANGED: " + strChanged);
32       String JavaDoc strWindowId = vars.getStringParameter("inpWindowId");
33       String JavaDoc strIsSOTrx = Utility.getContext(this, vars, "isSOTrx", strWindowId);
34       String JavaDoc strWarehouse = vars.getStringParameter("inpmWarehouseId");
35       String JavaDoc strTabId = vars.getStringParameter("inpTabId");
36       
37       try {
38         printPage(response, vars, strWarehouse, strIsSOTrx, strTabId);
39       } catch (ServletException ex) {
40         pageErrorCallOut(response);
41       }
42     } else pageError(response);
43   }
44
45   void printPage(HttpServletResponse response, VariablesSecureApp vars, String JavaDoc strWarehouse, String JavaDoc strIsSOTrx, String JavaDoc strTabId) throws IOException, ServletException {
46     log4j.debug("Output: dataSheet");
47     XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument();
48
49     StringBuffer JavaDoc resultado = new StringBuffer JavaDoc();
50     resultado.append("var frameDefault='frameButton';\n\n");
51     resultado.append("var calloutName='SL_CreateFromMultiple_Warehouse';\n\n");
52     resultado.append("var respuesta = new Array(");
53
54     LocatorComboData [] data = LocatorComboData.select(this,vars.getLanguage(), strWarehouse, vars.getClient());
55     resultado.append("new Array(\"inpmLocatorX\", ");
56     if (data!=null && data.length>0) {
57       resultado.append("new Array(");
58       for (int i=0;i<data.length;i++) {
59         resultado.append("new Array(\"" + data[i].id + "\", \"" + data[i].name + "\", \"false\")");
60         if (i<data.length-1) resultado.append(",\n");
61       }
62       resultado.append("\n)");
63     } else resultado.append("null");
64     resultado.append("\n)");
65     resultado.append(");");
66
67     log4j.debug("Array: " + resultado.toString());
68     xmlDocument.setParameter("array", resultado.toString());
69     //xmlDocument.setParameter("frameName", (Utility.isTreeTab(this, strTabId)?"frameAplicacion.frameWindowTreeTab":"frameAplicacion"));
70
xmlDocument.setParameter("frameName", "frameButton");
71     response.setContentType("text/html; charset=UTF-8");
72     PrintWriter out = response.getWriter();
73     out.println(xmlDocument.print());
74     out.close();
75   }
76 }
77
Popular Tags