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