| 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 javax.servlet.*; 27 import javax.servlet.http.*; 28 29 30 31 public class SE_ProjectLine_Value 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 strmProductId = vars.getStringParameter("inpmProductId"); 43 String strTabId = vars.getStringParameter("inpTabId"); 44 try { 45 printPage(response, vars, strmProductId, strTabId); 46 } catch (ServletException ex) { 47 pageErrorCallOut(response); 48 } 49 } else pageError(response); 50 } 51 52 void printPage(HttpServletResponse response, VariablesSecureApp vars, String strmProductId, 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 SEProjectLineValueData[] data = null; 56 if (strmProductId != null && !strmProductId.equals("")){ 57 data = SEProjectLineValueData.select(this, strmProductId); 58 } else{ 59 data = SEProjectLineValueData.set(); 60 } 61 StringBuffer resultado = new StringBuffer (); 62 resultado.append("var calloutName='SE_ProjectLine_Value';\n\n"); 63 resultado.append("var respuesta = new Array("); 64 resultado.append("new Array(\"inpproductValue\", \"" + data[0].value + "\"),\n"); 65 resultado.append("new Array(\"inpproductName\", \"" + FormatUtilities.replaceJS(data[0].name) + "\"),\n"); 66 resultado.append("new Array(\"inpproductDescription\", \"" + FormatUtilities.replaceJS(data[0].description) + "\")"); 67 resultado.append(");"); 68 xmlDocument.setParameter("array", resultado.toString()); 69 xmlDocument.setParameter("frameName", "frameAplicacion"); 70 response.setContentType("text/html; charset=UTF-8"); 71 PrintWriter out = response.getWriter(); 72 out.println(xmlDocument.print()); 73 out.close(); 74 } 75 } 76 | Popular Tags |