1 19 package org.openbravo.erpCommon.ad_callouts; 20 21 import org.openbravo.base.secureApp.HttpSecureAppServlet; 22 import org.openbravo.base.secureApp.VariablesSecureApp; 23 import org.openbravo.xmlEngine.XmlDocument; 24 import java.io.*; 25 import javax.servlet.*; 26 import javax.servlet.http.*; 27 28 public class SL_Budget_Product extends HttpSecureAppServlet { 29 30 31 public void init (ServletConfig config) { 32 super.init(config); 33 boolHist = false; 34 } 35 36 public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { 37 VariablesSecureApp vars = new VariablesSecureApp(request); 38 if (vars.commandIn("DEFAULT")) { 39 String strChanged = vars.getStringParameter("inpLastFieldChanged"); 40 if (log4j.isDebugEnabled()) log4j.debug("CHANGED: " + strChanged); 41 String strUOM = vars.getStringParameter("inpmProductId_UOM"); 42 String strTabId = vars.getStringParameter("inpTabId"); 43 44 try { 45 printPage(response, vars, strUOM, strTabId); 46 } catch (ServletException ex) { 47 pageErrorCallOut(response); 48 } 49 } else pageError(response); 50 } 51 52 void printPage(HttpServletResponse response, VariablesSecureApp vars, String strUOM, String strTabId) throws IOException, ServletException { 53 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 54 XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument(); 55 56 StringBuffer resultado = new StringBuffer (); 57 58 resultado.append("var calloutName='SL_Budget_Product';\n"); 59 resultado.append("var respuesta = new Array("); 60 resultado.append("new Array(\"inpcUomId\", " + (strUOM.equals("")?"\"\"":strUOM) + ")"); 61 resultado.append(");"); 62 63 if (log4j.isDebugEnabled()) log4j.debug("Array: " + resultado.toString()); 64 xmlDocument.setParameter("frameName", "frameAplicacion"); 65 xmlDocument.setParameter("array", resultado.toString()); 66 response.setContentType("text/html; charset=UTF-8"); 67 PrintWriter out = response.getWriter(); 68 out.println(xmlDocument.print()); 69 out.close(); 70 } 71 } 72 | Popular Tags |