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 org.openbravo.erpCommon.utility.*; 26 import java.io.*; 27 import javax.servlet.*; 28 import javax.servlet.http.*; 29 30 31 public class SL_InOutLine_Locator extends HttpSecureAppServlet { 32 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 strLocator = vars.getStringParameter("inpmLocatorId"); 45 String strWindowId = vars.getStringParameter("inpwindowId"); 46 String strIsSOTrx = Utility.getContext(this, vars, "isSOTrx", strWindowId); 47 String strTabId = vars.getStringParameter("inpTabId"); 48 49 try { 50 printPage(response, vars, strLocator, strIsSOTrx, strTabId); 51 } catch (ServletException ex) { 52 pageErrorCallOut(response); 53 } 54 } else pageError(response); 55 } 56 57 void printPage(HttpServletResponse response, VariablesSecureApp vars, String strLocator, String strIsSOTrx, String strTabId) throws IOException, ServletException { 58 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 59 XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument(); 60 61 String Locator = "0"; 62 63 Locator = SLInOutLineLocatorData.locator(this, strLocator); 64 65 StringBuffer resultado = new StringBuffer (); 66 resultado.append("var calloutName='SL_InOutLine_Locator';\n\n"); 67 if (strIsSOTrx.equals("N") && !Locator.equals("0")) { 68 resultado.append("var respuesta = new Array("); 69 resultado.append("new Array(\"MESSAGE\", \"" + FormatUtilities.replaceJS(Utility.messageBD(this, "FilledWarehouseLocator", vars.getLanguage())) + "\")"); 70 resultado.append(");"); 71 } else resultado.append("var respuesta = null;\n"); 72 if (log4j.isDebugEnabled()) log4j.debug("Array: " + resultado.toString()); 73 xmlDocument.setParameter("array", resultado.toString()); 74 xmlDocument.setParameter("frameName", "frameAplicacion"); 75 response.setContentType("text/html; charset=UTF-8"); 76 PrintWriter out = response.getWriter(); 77 out.println(xmlDocument.print()); 78 out.close(); 79 } 80 } 81 | Popular Tags |