| 1 19 package org.openbravo.erpCommon.ad_reports; 20 21 import org.openbravo.erpCommon.utility.*; 22 import org.openbravo.erpCommon.businessUtility.WindowTabs; 23 import org.openbravo.base.secureApp.HttpSecureAppServlet; 24 import org.openbravo.base.secureApp.VariablesSecureApp; 25 import org.openbravo.xmlEngine.XmlDocument; 26 import java.io.*; 27 import javax.servlet.*; 28 import javax.servlet.http.*; 29 30 import org.openbravo.erpCommon.ad_combos.ProcessPlanComboData; 31 32 import org.openbravo.erpCommon.utility.DateTimeData; 33 34 public class ReportWorkRequirementDailyEnv extends HttpSecureAppServlet { 35 36 37 public void doPost (HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException { 38 VariablesSecureApp vars = new VariablesSecureApp(request); 39 40 if (!Utility.hasProcessAccess(this, vars, "", "RV_ReportWorkRequirementDailyEnv")) { 41 bdError(response, "AccessTableNoView", vars.getLanguage()); 42 return; 43 } 44 45 if (vars.commandIn("DEFAULT")) { 46 String strStartDateFrom = vars.getGlobalVariable("inpStartDateFrom", "ReportWorkRequirementDailyEnv|StartDateFrom", ""); 47 String strStartDateTo = vars.getGlobalVariable("inpStartDateTo", "ReportWorkRequirementDailyEnv|StartDateTo", ""); 48 String strmaProcessPlan = vars.getGlobalVariable("inpmaProcessPlanId", "ReportWorkRequirementDailyEnv|MA_ProcessPlan_ID", ""); 49 strStartDateTo = DateTimeData.today(this); 50 strStartDateFrom = DateTimeData.today(this); 51 printPageDataSheet(response, vars, strStartDateFrom, strStartDateTo, strmaProcessPlan); 52 } else if (vars.commandIn("FIND")) { 53 String strStartDateFrom = vars.getRequestGlobalVariable("inpStartDateFrom", "ReportWorkRequirementDailyEnv|StartDateFrom"); 54 String strStartDateTo = vars.getRequestGlobalVariable("inpStartDateTo", "ReportWorkRequirementDailyEnv|StartDateTo"); 55 String strmaProcessPlan = vars.getRequestGlobalVariable("inpmaProcessPlanId", "ReportWorkRequirementDailyEnv|MA_ProcessPlan_ID"); 56 printPageDataHtml(response, vars, strStartDateFrom, strStartDateTo, strmaProcessPlan); 57 } else pageError(response); 58 } 59 60 void printPageDataHtml(HttpServletResponse response, VariablesSecureApp vars, String strStartDateFrom, String strStartDateTo, String strmaProcessPlan) 61 throws IOException, ServletException { 62 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 63 response.setContentType("text/html; charset=UTF-8"); 64 PrintWriter out = response.getWriter(); 65 XmlDocument xmlDocument=null; 66 ReportWorkRequirementDailyEnvData[] data=null; 67 xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEnvEdit").createXmlDocument(); 68 data = ReportWorkRequirementDailyEnvData.select(this, vars.getLanguage(), Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv"), strStartDateFrom, strStartDateTo, strmaProcessPlan); 69 70 71 xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n"); 72 xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";"); 73 xmlDocument.setData("structure1", data); 74 out.println(xmlDocument.print()); 75 out.close(); 76 } 77 78 void printPageDataSheet(HttpServletResponse response, VariablesSecureApp vars, String strStartDateFrom, String strStartDateTo, String strmaProcessPlan) 79 throws IOException, ServletException { 80 if (log4j.isDebugEnabled()) log4j.debug("Output: dataSheet"); 81 response.setContentType("text/html; charset=UTF-8"); 82 PrintWriter out = response.getWriter(); 83 XmlDocument xmlDocument=null; 84 ReportWorkRequirementDailyEnvData[] data=null; 85 xmlDocument = xmlEngine.readXmlTemplate("org/openbravo/erpCommon/ad_reports/ReportWorkRequirementDailyEnv").createXmlDocument(); 86 87 ToolBar toolbar = new ToolBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv", false, "", "", "",false, "ad_reports", strReplaceWith, false, true); 88 toolbar.prepareSimpleToolBarTemplate(); 89 xmlDocument.setParameter("toolbar", toolbar.toString()); 90 91 try { 92 KeyMap key = new KeyMap(this, vars, "ReportWorkRequirementDailyEnv.html"); 93 xmlDocument.setParameter("keyMap", key.getReportKeyMaps()); 94 } catch (Exception ex) { 95 throw new ServletException(ex); 96 } 97 try { 98 WindowTabs tabs = new WindowTabs(this, vars, "org.openbravo.erpCommon.ad_reports.ReportWorkRequirementDailyEnv"); 99 xmlDocument.setParameter("parentTabContainer", tabs.parentTabs()); 100 xmlDocument.setParameter("mainTabContainer", tabs.mainTabs()); 101 xmlDocument.setParameter("childTabContainer", tabs.childTabs()); 102 xmlDocument.setParameter("theme", vars.getTheme()); 103 NavigationBar nav = new NavigationBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", classInfo.id, classInfo.type, strReplaceWith, tabs.breadcrumb()); 104 xmlDocument.setParameter("navigationBar", nav.toString()); 105 LeftTabsBar lBar = new LeftTabsBar(this, vars.getLanguage(), "ReportWorkRequirementDailyEnv.html", strReplaceWith); 106 xmlDocument.setParameter("leftTabs", lBar.manualTemplate()); 107 } catch (Exception ex) { 108 throw new ServletException(ex); 109 } 110 { 111 OBError myMessage = vars.getMessage("ReportWorkRequirementDailyEnv"); 112 vars.removeMessage("ReportWorkRequirementDailyEnv"); 113 if (myMessage!=null) { 114 xmlDocument.setParameter("messageType", myMessage.getType()); 115 xmlDocument.setParameter("messageTitle", myMessage.getTitle()); 116 xmlDocument.setParameter("messageMessage", myMessage.getMessage()); 117 } 118 } 119 120 xmlDocument.setParameter("direction", "var baseDirection = \"" + strReplaceWith + "/\";\n"); 121 xmlDocument.setParameter("paramLanguage", "LNG_POR_DEFECTO=\"" + vars.getLanguage() + "\";"); 122 xmlDocument.setParameter("maProcessPlan", strmaProcessPlan); 123 xmlDocument.setParameter("dateFrom", strStartDateFrom); 124 xmlDocument.setParameter("dateFromdisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 125 xmlDocument.setParameter("dateFromsaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 126 xmlDocument.setParameter("dateTo", strStartDateTo); 127 xmlDocument.setParameter("dateTodisplayFormat", vars.getSessionValue("#AD_SqlDateFormat")); 128 xmlDocument.setParameter("dateTosaveFormat", vars.getSessionValue("#AD_SqlDateFormat")); 129 xmlDocument.setData("reportMA_PROCESSPLAN", "liststructure", ProcessPlanComboData.select(this, Utility.getContext(this, vars, "#User_Client", "ReportWorkRequirementDailyEnv"), Utility.getContext(this, vars, "#User_Org", "ReportWorkRequirementDailyEnv"))); 130 131 out.println(xmlDocument.print()); 132 out.close(); 133 } 134 135 188 189 public String getServletInfo() { 190 return "Servlet ReportWorkRequirementDailyEnv."; 191 } } 193 | Popular Tags |