1 19 package org.openbravo.erpCommon.ad_reports; 20 21 import org.openbravo.base.secureApp.HttpSecureAppServlet; 22 import org.openbravo.base.secureApp.VariablesSecureApp; 23 import java.io.*; 24 import javax.servlet.*; 25 import javax.servlet.http.*; 26 27 import org.openbravo.utils.FormatUtilities; 28 import org.openbravo.data.*; 29 30 public class ReportAcctRedirectUtility 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 41 if (vars.commandIn("DEFAULT")) { 42 String strTableId = vars.getRequiredStringParameter("inpadTableId"); 43 String strRecordId = vars.getRequiredStringParameter("inprecordId"); 44 String strDocBaseType = vars.getRequiredStringParameter("inpdocbasetype"); 45 ReportAcctRedirectUtilityData[] data = ReportAcctRedirectUtilityData.select(this, strTableId, strDocBaseType); 46 if (data==null || data.length==0) bdError(response, "RecordError", vars.getLanguage()); 47 else { 48 String inputName = "inp" + Sqlc.TransformaNombreColumna(data[0].columnname); 49 String ubicacion = "/" + FormatUtilities.replace(data[0].windowName) + "/" + FormatUtilities.replace(data[0].tabName) + "_Relation.html"; 50 response.sendRedirect(strDireccion + ubicacion + "?" + "Command=DIRECT&" + inputName + "=" + strRecordId); 51 } 52 } else pageError(response); 53 } 54 55 56 public String getServletInfo() { 57 return "Servlet ReportAcctRedirectUtility"; 58 } } 60 61 | Popular Tags |