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 public class SL_ScheduledMaintenance_Maintenance extends HttpSecureAppServlet { 31 32 33 public void init (ServletConfig config) { 34 super.init(config); 35 boolHist = false; 36 } 37 38 public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { 39 VariablesSecureApp vars = new VariablesSecureApp(request); 40 if (vars.commandIn("DEFAULT")) { 41 String strChanged = vars.getStringParameter("inpLastFieldChanged"); 42 if (log4j.isDebugEnabled()) log4j.debug("CHANGED: " + strChanged); 43 String strMaintenance = vars.getStringParameter("inpmaMaintenanceId"); 44 String strTabId = vars.getStringParameter("inpTabId"); 45 46 try { 47 printPage(response, vars, strMaintenance, strTabId); 48 } catch (ServletException ex) { 49 pageErrorCallOut(response); 50 } 51 } else pageError(response); 52 } 53 54 void printPage(HttpServletResponse response, VariablesSecureApp vars, String strMaintenance, String strTabId) throws IOException, ServletException { 55 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 56 XmlDocument xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_callouts/CallOut").createXmlDocument(); 57 58 StringBuffer resultado = new StringBuffer (); 59 61 resultado.append("var calloutName='SL_ScheduledMaintenance_Maintenance';\n\n"); 62 resultado.append("var respuesta = new Array(\n"); 63 if (strMaintenance != null && strMaintenance != "") { 64 SLScheduledMaintenanceMaintenanceData[] data = SLScheduledMaintenanceMaintenanceData.select(this, strMaintenance); 65 resultado.append("new Array(\"inpmaMaintOperationId\", \"" + data[0].maMaintOperationId + "\"),\n"); 66 resultado.append("new Array(\"inpMaintenanceType\", \"" + FormatUtilities.replaceJS(data[0].maintenanceType) + "\"),\n"); 67 resultado.append("new Array(\"inpmaMachineTypeId\", \"" + data[0].maMachineTypeId + "\"),\n"); 68 resultado.append("new Array(\"inpmaMachineId\", \"" + data[0].maMachineId + "\"),\n"); 69 resultado.append("new Array(\"EXECUTE\", \"displayLogic();\")"); 70 } 71 resultado.append(");"); 72 73 if (log4j.isDebugEnabled()) log4j.debug("Array: " + resultado.toString()); 74 xmlDocument.setParameter("frameName", "frameAplicacion"); 75 xmlDocument.setParameter("array", resultado.toString()); 76 response.setContentType("text/html; charset=UTF-8"); 77 PrintWriter out = response.getWriter(); 78 out.println(xmlDocument.print()); 79 out.close(); 80 } 81 } 82 | Popular Tags |