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 org.openbravo.utils.FormatUtilities; 25 import java.io.*; 26 import java.math.BigDecimal ; 27 import javax.servlet.*; 28 import javax.servlet.http.*; 29 30 31 32 public class SL_Command_ArgNumber extends HttpSecureAppServlet { 33 34 static final BigDecimal ZERO = new BigDecimal (0.0); 35 36 public void init (ServletConfig config) { 37 super.init(config); 38 boolHist = false; 39 } 40 41 42 public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { 43 VariablesSecureApp vars = new VariablesSecureApp(request); 44 if (vars.commandIn("DEFAULT")) { 45 String strChanged = vars.getStringParameter("inpLastFieldChanged"); 46 if (log4j.isDebugEnabled()) log4j.debug("CHANGED: " + strChanged); 47 String strCommand = vars.getStringParameter("inpatCommandId"); 48 49 try { 50 printPage(response, vars, strCommand); 51 } catch (ServletException ex) { 52 pageErrorCallOut(response); 53 } 54 } else pageError(response); 55 } 56 57 void printPage(HttpServletResponse response, VariablesSecureApp vars, String strCommand) throws IOException, ServletException { 58 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 59 XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument(); 60 SLCommandArgNumberData[] data = SLCommandArgNumberData.select(this, strCommand); 61 String strArgNo = data[0].argno; 62 String strHelp1 = data[0].help1; 63 String strHelp2 = data[0].help2; 64 String strHelp3 = data[0].help3; 65 66 StringBuffer resultado = new StringBuffer (); 67 resultado.append("var calloutName='SL_Command_ArgNumber';\n\n"); 68 resultado.append("var respuesta = new Array("); 69 resultado.append("new Array(\"inpargno\", " + strArgNo + "),\n"); 70 resultado.append("new Array(\"inparghelp1\", \"" + FormatUtilities.replaceJS(strHelp1) + "\"),\n"); 71 resultado.append("new Array(\"inparghelp2\", \"" + FormatUtilities.replaceJS(strHelp2) + "\"),\n"); 72 resultado.append("new Array(\"inparghelp3\", \"" + FormatUtilities.replaceJS(strHelp3) + "\"),\n"); 73 resultado.append("new Array(\"EXECUTE\", \"displayLogic();\")\n"); 74 resultado.append(");"); 75 76 xmlDocument.setParameter("array", resultado.toString()); 77 response.setContentType("text/html; charset=UTF-8"); 78 PrintWriter out = response.getWriter(); 79 out.println(xmlDocument.print()); 80 out.close(); 81 } 82 } 83 | Popular Tags |