<%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.util.*,java.io.*"%> <%@page import="com.csc.library.util.download.*"%> <%@page import="com.csc.library.util.ManageDocumentService"%> <%@page import="com.csc.library.databean.util.FileUtil"%> <%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.session.*"%> <%@page import="com.csc.library.components.*"%> <%request.setCharacterEncoding("UTF-8");%> <!-- Begin useBean --> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <jsp:useBean id="SCREENEMP" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="TEMPLATE_WORKFLOW" property="appname" value="WELFARE" /> <jsp:setProperty name="SCREENEMP" property="appname" value="WELFARE" /> <!-- <jsp:setProperty name="TEMPLATE_WORKFLOW" property="classauthen" value="WorkflowUIAuthen" /> --> <% TEMPLATE_WORKFLOW.setChannel(request,response); SCREENEMP.setChannel(request,response); TEMPLATE_WORKFLOW.checkProfile(); if( TEMPLATE_WORKFLOW.getUProfile() != null ){ UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW"); HelpEntry screenEmp = (HelpEntry) SCREENEMP.process("HelpEntry","WELEXP_CPN_001HELP"); String wf = null; CheckNull chkNull = new CheckNull(); Organization og = new Masfactor(screenSingle.getUProfile()); String subject = null; String remark = null; String step_type = null; String emp_fullname = null; String bossid = og.getBoss(screenSingle.getUProfile().get("employeeid"),screenSingle.getUProfile().get("job")).get(0).toString(); String bossjob = bossid.substring(bossid.indexOf(":")+1); CscCalendar calendar = new CscCalendar(); long attach_time = Long.parseLong(chkNull.chkNullString(request.getParameter("attach_time"),String.valueOf(calendar.getTimeInMillis()))); ManageDocumentService md = new ManageDocumentService(); md.setUProfile(screenSingle.getUProfile()); md.setRequest(request); md.setScreen(screenSingle); md.setTableSize("100%"); String wf_step_id=chkNull.chkNullString(request.getParameter("step_id"),"0"); boolean edit_by_ac=true; if( !chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ subject = chkNull.chkNullString(request.getParameter("subject")); remark = chkNull.chkNullString(request.getParameter("__remark")); emp_fullname = chkNull.chkNullString(request.getParameter("emp_fullname")); }else if( chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ if(chkNull.chkNullString(request.getParameter("isAdminEdit")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_EDIT.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminCancel")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CANCEL.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminClean")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CLEAN.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminDelete")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_DELETE.jsp"); }else if(chkNull.chkNullString(request.getParameter("draft_cmd")).equals("save") || chkNull.chkNullString(request.getParameter("draft_cmd")).equals("delete")){ response.sendRedirect("../MYNOTE/INBOX.jsp"); }else{ response.sendRedirect("../MYNOTE/INBOX.jsp"); } //response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ subject = ""; remark = ""; emp_fullname = ""; } bossid = bossid.substring(0,bossid.indexOf(":")); DbRecord memployee_dr = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Memployee"); memployee_dr.setColumn("*"); memployee_dr.set("COMPANYID",screenSingle.getUProfile().get("companyid")); memployee_dr.set("EMPLOYEEID",bossid); memployee_dr.search(); //WF_STATUS 1 = รอการอนุมัติ // 3 = ยกเลิกการอนุมัติ // 4 = อนุมัติแล้ว // 5 = ไม่อนุมัติ // 6 = แก้ไขโดย HR // 7 = ส่งกลับ // 8 = ยกเลิกเอกสาร // 9 = ประวัติ if( (request.getParameter("__runno") == null || request.getParameter("__runno").equals("")) && (request.getParameter("__help") == null || request.getParameter("__help").equals("")) ){ screenSingle.clean(); } if( (!screenSingle.getDataLabel("WF_STATUS").equals("1")) && (!screenSingle.getDataLabel("WF_STATUS").equals("4")) && (!screenSingle.getDataLabel("WF_STATUS").equals("7")) ){ wf = "false"; }else{ wf = "true"; } if( request.getParameter("downfile") != null ){ ThaiUtilities tu = new ThaiUtilities(); String filePath = request.getParameter("downfile"); File f = new File(tu.ASCII2Unicode(filePath)); String fileName = f.getName(); String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length()); if ( f.exists() && f.canRead() ) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="+tu.Unicode2ASCII(f.getName())); response.setHeader("cache-control", "no-cache"); response.setContentLength((int) f.length()); BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f)); byte buffer[] = new byte[8 * 1024]; out.clearBuffer(); OutputStream out_s = response.getOutputStream(); CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer); out_s.flush(); out_s.close(); fileInput.close(); } } %> <!-- End useBean --> <html> <head> <title>myNOTE : Business Process Management Service</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Begin Link --> <!-- Begin CSS Links --> <link HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css"> <!-- DO NOT EDIT --> <!-- DO NOT EDIT --> <!-- End script for Dropdown Menu --> <script language="JavaScript" type='text/JavaScript' src='../JS/UTILITIES.js'></script> <script language="JavaScript" type='text/JavaScript' src='../JS/ACTIVE_OBJECT.js'></script> <script type='text/JavaScript' src='../JS/MYNOTE_SCREEN.js'></script> <script type='text/JavaScript' src='../JS/MYNOTE_MENU.js'></script> <script type='text/JavaScript' src='../JS/SCREEN.js'></script> <script type='text/JavaScript' src='../JS/DATEINPUT.js'></script> <script type='text/JavaScript' src='../JS/VIEWCALENDAR.js'></script> <script type='text/JavaScript' src='../JS/ICONSMENU.js'></script> <script language="JavaScript"> EngCode[0] = "Some Field Is Missing."; setLang('<%=screenSingle.getUProfile().get("lang")%>'); </script> <!-- End Import Script --> <!--DWR INCLUDE--> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/util.js'></script> <script type="text/javascript" src="/hr/dwr/interface/SystemCode.js"></script> <script type="text/javascript" src="/hr/dwr/interface/CscCalendar.js"></script> <script type='text/javascript' src='/hr/dwr/interface/CheckTravelerDateTime.js'></script> <link href="../CSS/start/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css"> <script type='text/JavaScript' src='../JS/jquery-1.7.2.js'></script> <script type='text/JavaScript' src='../JS/jquery-ui-1.9.2.min.js'></script> <script type='text/JavaScript' src='../JS/cscWFBase.js'></script> <!--DWR INCLUDE--> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript"> setPageTitle(swap2String("Travel Approve")); var currentdate = '<%=new CscCalendar().getDDMMYYYY()%>' var sCmap = {}; $(function(){ var bgSc = $("#blogScreen"); bgSc.dialog({ modal: true, resizable : false, draggable : false, closeOnEscape: false, create : function( event, ui ){ $(this).prev().find(".ui-dialog-titlebar-close").hide(); } }); if( $.initLoad && $.isFunction( $.initLoad ) ){ var result = $.initLoad(); if( result ){ bgSc.dialog("close"); }else{ setTimeout(function(){ bgSc.dialog("close"); }, 4000); } } }); function viewPrint(){ with( document.cscform ){ var local=window.location+""; var targetlink=local.substring(local.indexOf("?"),local.length); window.open("./WELEXP_CPN_001_PRINT.jsp"+targetlink+"&showHead=false","Help","left=150,top=150,width=700,height=570,toolbar=no,status=no,scrollbars=yes,resizable=yes"); } } function setDatePicker(obj,currentdate){ $(function() { $( "#"+obj.id ).datepicker({ dateFormat: "dd-mm-yy", showOn: "button", buttonImage: "../IMAGES/calendar.jpg", buttonImageOnly: true, minDate : currentdate, onClose: function( selectedDate ) { if(obj.id == "__wf__startdate_f"){ $( "#__wf__startdate_e" ).datepicker( "option", "minDate" , selectedDate ); $( "#__wf__enddate_f" ).datepicker( "option", "minDate" , selectedDate ); $( "#__wf__enddate_e" ).datepicker( "option", "minDate" , selectedDate ); }else if(obj.id == "__wf__startdate_e"){ //$( "#__wf__startdate_f" ).datepicker( "option", "maxDate" , selectedDate ); $( "#__wf__enddate_f" ).datepicker( "option", "minDate" , selectedDate ); $( "#__wf__enddate_e" ).datepicker( "option", "minDate" , selectedDate ); }else if(obj.id == "__wf__enddate_f"){ //$( "#__wf__startdate_e" ).datepicker( "option", "maxDate" , selectedDate ); $( "#__wf__enddate_e" ).datepicker( "option", "minDate" , selectedDate ); }else if(obj.id == "__wf__enddate_e"){ //$( "#__wf__enddate_f" ).datepicker( "option", "maxDate" , selectedDate ); } } }); //$( "#"+obj.id ).datepicker( "option", "minDate" , currentdate ); }); return true; } function getDevSceenValue(key){ return sCmap[key]; } function setDevSceenValue(screenvalue,sChmap){ var sCvalue = screenvalue.value; var arrField = sCvalue.split("#"); for(var i = 0; i < arrField.length; i++){ var arrdata = arrField[i].replace(",","&,#"); var data = arrdata.split("&,#"); sChmap[data[0]] = data[1]; } return true; } (function( $, undefined ) { $.initLoad = function(){ with( document.cscform ){ // Begin setValue var isstep1 = __wf__isstep1.value; var isstep2 = __wf__isstep2.value; var isstepcancel = __wf__isstepcancel.value; var isstepcomment = __wf__isstepcomment.value; var isstepreturn = __wf__isstepreturn.value; var isstepcopy = __wf__isstepcopy.value; var isdraft = __wf__isdraft.value; var isstep3 = __wf__isstep3.value; var isadminedit = __wf__isadminedit.value; var isadmincancel = __wf__isadmincancel.value; var isadmindelete = __wf__isadmindelete.value; var isadminclean = __wf__isadminclean.value; var isarchive = __wf__isarchive.value; setDevSceenValue(__screen_value,sCmap); $("input[name=sendto]").val(""); if( isstep1 == "true" ){ //alert("isStep 1"); <% if( request.getParameter("sendto") != null && request.getParameter("wf_next_actor") != null ){ %> setValue("sendto","<%=chkNull.chkNullString(request.getParameter("sendto"),"")%>"); setValue("wf_next_actor","<%=chkNull.chkNullString(request.getParameter("wf_next_actor"),"")%>"); <% } %> postReturn(); <% if( request.getParameter("__wf__employeeid") != null){ %> setValue("__wf__employeeid",getDevSceenValue("__wf__employeeid")); setValue("__wf__emloyee_fullname",getDevSceenValue("__wf__emloyee_fullname")); setValue("__wf__positionid",getDevSceenValue("__wf__positionid")); setValue("__wf__positiondesc",getDevSceenValue("__wf__positiondesc")); setValue("__wf__bu1id",getDevSceenValue("__wf__bu1id")); setValue("__wf__bu1desc",getDevSceenValue("__wf__bu1desc")); setValue("__wf__bu2id",getDevSceenValue("__wf__bu2id")); setValue("__wf__bu2desc",getDevSceenValue("__wf__bu2desc")); setValue("__wf__bu3id",getDevSceenValue("__wf__bu3id")); setValue("__wf__bu3desc",getDevSceenValue("__wf__bu3desc")); setValue("__wf__bu4id",getDevSceenValue("__wf__bu4id")); setValue("__wf__bu4desc",getDevSceenValue("__wf__bu4desc")); setValue("__wf__bu5id",getDevSceenValue("__wf__bu5id")); setValue("__wf__bu5desc",getDevSceenValue("__wf__bu5desc")); setValue("__wf__jobcodeid",getDevSceenValue("__wf__jobcodeid")); setValue("__wf__jobcodedesc",getDevSceenValue("__wf__jobcodedesc")); setValue("__wf__startdate",getDevSceenValue("__wf__startdate")); setValue("__wf__tel_ext",getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile",getDevSceenValue("__wf__mobile")); setValue("__wf__traveler_empid",getDevSceenValue("__wf__traveler_empid")); setValue("__wf__emptrav_position",getDevSceenValue("__wf__emptrav_position")); setValue("__wf__emptrav_position_desc",getDevSceenValue("__wf__emptrav_position_desc")); setValue("__wf__traveler_fullname",getDevSceenValue("__wf__traveler_fullname")); setValue("__wf__branchid",getDevSceenValue("__wf__branchid")); setValue("__wf__branch_desc",getDevSceenValue("__wf__branch_desc")); setValue("__wf__costcenter",getDevSceenValue("__wf__costcenter")); setValue("__wf__exp_type",getDevSceenValue("__wf__exp_type")); setValue("__wf__exp_desc",getDevSceenValue("__wf__exp_desc")); setValue("__wf__location_type",getDevSceenValue("__wf__location_type")); setValue("__wf__traveler_from",getDevSceenValue("__wf__traveler_from")); setValue("__wf__provinceid",getDevSceenValue("__wf__provinceid")); setValue("__wf__countryid",getDevSceenValue("__wf__countryid")); setValue("__wf__city",getDevSceenValue("__wf__city")); setValue("__wf__countryid_desc",getDevSceenValue("__wf__countryid_desc")); setValue("__wf__startdate_f",getDevSceenValue("__wf__startdate_f")); setValue("__wf__startdate_ftime",getDevSceenValue("__wf__startdate_ftime")); setValue("__wf__startdate_e",getDevSceenValue("__wf__startdate_e")); setValue("__wf__startdate_etime",getDevSceenValue("__wf__startdate_etime")); setValue("__wf__enddate_f",getDevSceenValue("__wf__enddate_f")); setValue("__wf__enddate_ftime",getDevSceenValue("__wf__enddate_ftime")); setValue("__wf__enddate_e",getDevSceenValue("__wf__enddate_e")); setValue("__wf__enddate_etime",getDevSceenValue("__wf__enddate_etime")); setValue("__wf__trav_by",getDevSceenValue("__wf__trav_by")); setValue("__wf__trav_by_desc",getDevSceenValue("__wf__trav_by_desc")); setValue("__wf__trav_reason",getDevSceenValue("__wf__trav_reason")); setValue("__wf__rate_type",getDevSceenValue("__wf__rate_type")); setValue("__wf__hotelname",getDevSceenValue("__wf__hotelname")); setValue("__wf__hotelrate",getDevSceenValue("__wf__hotelrate")); <%}%> setDatePicker(__wf__startdate_f,currentdate); setDatePicker(__wf__enddate_f,currentdate); setDatePicker(__wf__startdate_e,currentdate); setDatePicker(__wf__enddate_e,currentdate); chkExp_type(__wf__exp_type); chkType_Location(__wf__location_type); if(__wf__rate_type[0].checked) chkRateType(__wf__rate_type[0]); else chkRateType(__wf__rate_type[1]); setValue("priority","<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>"); }else if( (isstep2 == "true")|| (isstepcancel == "true") || (isstepcomment == "true") || (isstepreturn == "true") || (isstepcopy == "true") || (isdraft == "true") ){ // Begin setValue Step 2 //hiddenDiv(); hideSendTo('<%=step_type%>'); setValue("__wf__employeeid",getDevSceenValue("__wf__employeeid")); setValue("__wf__emloyee_fullname",getDevSceenValue("__wf__emloyee_fullname")); setValue("__wf__positionid",getDevSceenValue("__wf__positionid")); setValue("__wf__positiondesc",getDevSceenValue("__wf__positiondesc")); setValue("__wf__bu1id",getDevSceenValue("__wf__bu1id")); setValue("__wf__bu1desc",getDevSceenValue("__wf__bu1desc")); setValue("__wf__bu2id",getDevSceenValue("__wf__bu2id")); setValue("__wf__bu2desc",getDevSceenValue("__wf__bu2desc")); setValue("__wf__bu3id",getDevSceenValue("__wf__bu3id")); setValue("__wf__bu3desc",getDevSceenValue("__wf__bu3desc")); setValue("__wf__bu4id",getDevSceenValue("__wf__bu4id")); setValue("__wf__bu4desc",getDevSceenValue("__wf__bu4desc")); setValue("__wf__bu5id",getDevSceenValue("__wf__bu5id")); setValue("__wf__bu5desc",getDevSceenValue("__wf__bu5desc")); setValue("__wf__jobcodeid",getDevSceenValue("__wf__jobcodeid")); setValue("__wf__jobcodedesc",getDevSceenValue("__wf__jobcodedesc")); setValue("__wf__startdate",getDevSceenValue("__wf__startdate")); setValue("__wf__tel_ext",getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile",getDevSceenValue("__wf__mobile")); setValue("__wf__traveler_empid",getDevSceenValue("__wf__traveler_empid")); setValue("__wf__emptrav_position",getDevSceenValue("__wf__emptrav_position")); setValue("__wf__emptrav_position_desc",getDevSceenValue("__wf__emptrav_position_desc")); setValue("__wf__traveler_fullname",getDevSceenValue("__wf__traveler_fullname")); setValue("__wf__branchid",getDevSceenValue("__wf__branchid")); setValue("__wf__branch_desc",getDevSceenValue("__wf__branch_desc")); setValue("__wf__costcenter",getDevSceenValue("__wf__costcenter")); setValue("__wf__exp_type",getDevSceenValue("__wf__exp_type")); setValue("__wf__exp_desc",getDevSceenValue("__wf__exp_desc")); setValue("__wf__location_type",getDevSceenValue("__wf__location_type")); setValue("__wf__traveler_from",getDevSceenValue("__wf__traveler_from")); setValue("__wf__provinceid",getDevSceenValue("__wf__provinceid")); setValue("__wf__countryid",getDevSceenValue("__wf__countryid")); setValue("__wf__city",getDevSceenValue("__wf__city")); setValue("__wf__countryid_desc",getDevSceenValue("__wf__countryid_desc")); setValue("__wf__startdate_f",getDevSceenValue("__wf__startdate_f")); setValue("__wf__startdate_ftime",getDevSceenValue("__wf__startdate_ftime")); setValue("__wf__startdate_e",getDevSceenValue("__wf__startdate_e")); setValue("__wf__startdate_etime",getDevSceenValue("__wf__startdate_etime")); setValue("__wf__enddate_f",getDevSceenValue("__wf__enddate_f")); setValue("__wf__enddate_ftime",getDevSceenValue("__wf__enddate_ftime")); setValue("__wf__enddate_e",getDevSceenValue("__wf__enddate_e")); setValue("__wf__enddate_etime",getDevSceenValue("__wf__enddate_etime")); setValue("__wf__trav_by",getDevSceenValue("__wf__trav_by")); setValue("__wf__trav_by_desc",getDevSceenValue("__wf__trav_by_desc")); setValue("__wf__trav_reason",getDevSceenValue("__wf__trav_reason")); setValue("__wf__rate_type",getDevSceenValue("__wf__rate_type")); setValue("__wf__hotelname",getDevSceenValue("__wf__hotelname")); setValue("__wf__hotelrate",getDevSceenValue("__wf__hotelrate")); chkExp_type(__wf__exp_type); chkType_Location(__wf__location_type); if(__wf__rate_type[0].checked) chkRateType(__wf__rate_type[0]); else chkRateType(__wf__rate_type[1]); if( isdraft != "true" ){ setDisabled(true); }else{ setValue("__checkPage","false"); } setReadOnlyOn('__remark'); setValue("priority","<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>"); // End setValue Step 2 }else if( (isstep3 == "true") || (isadminedit == "true") || (isadmincancel == "true") || (isadmindelete == "true") || (isadminclean == "true") || (isarchive == "true") ){ // Begin setValue Step 3 //hiddenDiv(); //fillTable(true); hideSendTo('<%=step_type%>'); setValue("__wf__employeeid",getDevSceenValue("__wf__employeeid")); setValue("__wf__emloyee_fullname",getDevSceenValue("__wf__emloyee_fullname")); setValue("__wf__positionid",getDevSceenValue("__wf__positionid")); setValue("__wf__positiondesc",getDevSceenValue("__wf__positiondesc")); setValue("__wf__bu1id",getDevSceenValue("__wf__bu1id")); setValue("__wf__bu1desc",getDevSceenValue("__wf__bu1desc")); setValue("__wf__bu2id",getDevSceenValue("__wf__bu2id")); setValue("__wf__bu2desc",getDevSceenValue("__wf__bu2desc")); setValue("__wf__bu3id",getDevSceenValue("__wf__bu3id")); setValue("__wf__bu3desc",getDevSceenValue("__wf__bu3desc")); setValue("__wf__bu4id",getDevSceenValue("__wf__bu4id")); setValue("__wf__bu4desc",getDevSceenValue("__wf__bu4desc")); setValue("__wf__bu5id",getDevSceenValue("__wf__bu5id")); setValue("__wf__bu5desc",getDevSceenValue("__wf__bu5desc")); setValue("__wf__jobcodeid",getDevSceenValue("__wf__jobcodeid")); setValue("__wf__jobcodedesc",getDevSceenValue("__wf__jobcodedesc")); setValue("__wf__startdate",getDevSceenValue("__wf__startdate")); setValue("__wf__tel_ext",getDevSceenValue("__wf__tel_ext")); setValue("__wf__mobile",getDevSceenValue("__wf__mobile")); setValue("__wf__traveler_empid",getDevSceenValue("__wf__traveler_empid")); setValue("__wf__emptrav_position",getDevSceenValue("__wf__emptrav_position")); setValue("__wf__emptrav_position_desc",getDevSceenValue("__wf__emptrav_position_desc")); setValue("__wf__traveler_fullname",getDevSceenValue("__wf__traveler_fullname")); setValue("__wf__branchid",getDevSceenValue("__wf__branchid")); setValue("__wf__branch_desc",getDevSceenValue("__wf__branch_desc")); setValue("__wf__costcenter",getDevSceenValue("__wf__costcenter")); setValue("__wf__exp_type",getDevSceenValue("__wf__exp_type")); setValue("__wf__exp_desc",getDevSceenValue("__wf__exp_desc")); setValue("__wf__location_type",getDevSceenValue("__wf__location_type")); setValue("__wf__traveler_from",getDevSceenValue("__wf__traveler_from")); setValue("__wf__provinceid",getDevSceenValue("__wf__provinceid")); setValue("__wf__countryid",getDevSceenValue("__wf__countryid")); setValue("__wf__city",getDevSceenValue("__wf__city")); setValue("__wf__countryid_desc",getDevSceenValue("__wf__countryid_desc")); setValue("__wf__startdate_f",getDevSceenValue("__wf__startdate_f")); setValue("__wf__startdate_ftime",getDevSceenValue("__wf__startdate_ftime")); setValue("__wf__startdate_e",getDevSceenValue("__wf__startdate_e")); setValue("__wf__startdate_etime",getDevSceenValue("__wf__startdate_etime")); setValue("__wf__enddate_f",getDevSceenValue("__wf__enddate_f")); setValue("__wf__enddate_ftime",getDevSceenValue("__wf__enddate_ftime")); setValue("__wf__enddate_e",getDevSceenValue("__wf__enddate_e")); setValue("__wf__enddate_etime",getDevSceenValue("__wf__enddate_etime")); setValue("__wf__trav_by",getDevSceenValue("__wf__trav_by")); setValue("__wf__trav_by_desc",getDevSceenValue("__wf__trav_by_desc")); setValue("__wf__trav_reason",getDevSceenValue("__wf__trav_reason")); setValue("__wf__rate_type",getDevSceenValue("__wf__rate_type")); setValue("__wf__hotelname",getDevSceenValue("__wf__hotelname")); setValue("__wf__hotelrate",getDevSceenValue("__wf__hotelrate")); setValue("__checkPage","false"); setValue("priority","<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>" ); chkExp_type(__wf__exp_type); chkType_Location(__wf__location_type); if(__wf__rate_type[0].checked) chkRateType(__wf__rate_type[0]); else chkRateType(__wf__rate_type[1]); if( isadminedit != "true" ){ setDisabled(true); } } // End setValue return true; } } })(jQuery); function setDisabled(con){ with( document.cscform ){ for( i = 0 ; i < elements.length ; i++ ){ if( elements[i].type == 'text' || elements[i].type == 'textarea' || elements[i].type == 'checkbox' || elements[i].type == 'radio' || elements[i].type == 'select-one' ){ if( elements[i].name != 'sendto' && elements[i].name != 'cc' && elements[i].name != 'subject' && elements[i].name != 'wf_command' && elements[i].name != 'comments' && elements[i].name != '__remark' ){ elements[i].disabled = con; elements[i].className = "disabled"; } } } } } function goHelp(helpName,inputName,condition){ with( document.cscform ){ var helpReturn; var temp; if( inputName == "sendto" ){ temp = __fixCon.value; if( condition.indexOf(",") > -1 ){ condition = condition.replace(/,/g,"','"); } //__fixCon.value="job='"+condition+"'"; __fixCon.value="EMPLOYEEID IN ('"+condition+"')"; helpReturn="wf_next_actor:EMPLOYEEID,sendto:FULLNAME"; //linkHelp_SendToReturn(helpName,helpReturn); linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if( inputName == "cc" ){ temp = __fixCon.value; helpReturn="wf_cc_actor:EMPLOYEEID,cc:FULLNAME"; linkHelp_SendToReturn(helpName,helpReturn); //linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; } else if(inputName=="__wf__abroadid" ){ temp = __fixCon.value; __fixCon.value = ""; helpReturn=inputName+":countryid,MCOUNTRY@TDESC"; linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; } else if(inputName=="__wf__employeeid"){ temp = __fixCon.value; __fixCon.value = "((EMPLOYEEID = '<%=screenSingle.getUProfile().get("employeeid")%>') OR (BOSSID = '<%=screenSingle.getUProfile().get("employeeid")%>') OR (BOSSID IN (SELECT EMPLOYEEID FROM MEMPLOYEE WHERE BOSSID = '<%=screenSingle.getUProfile().get("employeeid")%>'))) AND STATUS != 'Y'"; helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0"; linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp"); __fixCon.value=temp; }else if( inputName.indexOf("__wf__emp_request") > -1 ){ temp = __fixCon.value; helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME"+inputName.substring(inputName.indexOf("$"), inputName.length); linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if(inputName == "__wf__traveler_empid"){ temp = __fixCon.value; __fixCon.value = ""; helpReturn = "__wf__traveler_empid:memployee.employeeid,__wf__traveler_fullname:memployee.fullname,__wf__branchid:mbranch.branchid,__wf__branch_desc:mbranch.tdesc,__wf__emptrav_position:mposition.positionid,__wf__emptrav_position_desc:mposition.tdesc,__wf__jobgroup:mjobcode.jobgroup";//,__wf__costcenter:memployee.costcenter"; linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; }else if(inputName == "__wf__branchid"){ temp = __fixCon.value; __fixCon.value = ""; helpReturn = "__wf__branchid:mbranch.branchid,__wf__branch_desc:mbranch.tdesc"; linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; } } } function postReturn(){ with(document.cscform){ var branchid = __wf__branchid.value; if(branchid != ""){ var costcenter = ""; if(branchid == "01100"){ costcenter = "1100799"; }else{ costcenter = branchid.substring(1,branchid.length) + "819"; } __wf__costcenter.value = costcenter; } } } function chkAttachFile(){ with(document.cscform){ var msg = "Please Attach File"; if(__language.value == "tha") msg = "กรุณาแนบไฟล์หนังสือรับรอง"; if((parseInt(__wf__leave_day.value) >= parseInt(__guarantee_date.value)) && getValue("__wf__format_leave") == "0" &&(__attach_value.value == "1")) { if(!CheckAttachFile()){ alert(msg); return true; }else return true; }else{ return true; } } } function PreGoWF(){ with(document.cscform){ if(checkValid()){ var emp_id = __wf__traveler_empid.value; var fstartdate = __wf__startdate_f.value; var fstarttime = __wf__startdate_ftime.value; var eenddate = __wf__enddate_e.value; var eendtime = __wf__enddate_etime.value; CheckTravelerDateTime.process(new Array(emp_id, fstartdate, fstarttime, eenddate, eendtime), function(data){ //alert(data+" : "+data.length); if(data.length > 0){ if(data[0] == "true"){ GoWF(); }else{ alert("ช่วงวันเวลาที่กำหนดได้มีการ ขอ หรือ อนุมัติ เอกสารไปแล้ว"); if(document.cscform["__wf__isstep2"].value == "true"){ document.cscform["wf_command"][1].checked = true; document.cscform["wf_command"][0].disabled = true; document.cscform["comments"].value = "ช่วงวันเวลาที่กำหนดได้มีการ ขอ หรือ อนุมัติ เอกสารไปแล้ว"; GoWF(); } } } }); } } } function checkValid(){ with(document.cscform){ if(__wf__exp_type.options[__wf__exp_type.selectedIndex].value == "4" && __wf__exp_desc.value == ""){ alert(MyCode[0]); __wf__exp_desc.focus(); return false; }else if(__wf__traveler_from.value == ""){ alert(MyCode[0]); __wf__traveler_from.focus(); return false; }else if(__wf__location_type.options[__wf__location_type.selectedIndex].value == "1" && __wf__city.value == ""){ alert(MyCode[0]); __wf__city.focus(); return false; }else if(__wf__trav_reason.value == ""){ alert(MyCode[0]); __wf__trav_reason.focus(); return false; }else if(__wf__rate_type[1].checked){ if(__wf__hotelname.value == ""){ alert(MyCode[0]); __wf__hotelname.focus(); return false; }/*else if(__wf__hotelrate.value == "0.00"){ alert(MyCode[0]); __wf__hotelrate.focus(); return false; }*/ } } return true; } function openHelp(){ with( document.cscform ){ window.open("../WELFARE/HELP/WELEXP_CPN_001.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function chkExp_type(obj){ var exp = document.getElementById("exp_type_desc"); if(obj.value != "4"){ exp.style.display = "none"; }else{ exp.style.display = ""; } } function chkType_Location(obj){ with(document.cscform){ if(obj.value == "1"){ __wf__countryid.disabled = false; __wf__countryid.className = ""; __wf__city.readOnly = false; __wf__city.className = ""; __wf__provinceid.disabled = true; __wf__provinceid.className = "disabled"; }else{ __wf__countryid.disabled = true; __wf__countryid.className = "disabled"; __wf__city.readOnly = true; __wf__city.className = "disabled"; __wf__provinceid.disabled = false; __wf__provinceid.className = ""; } } } function chkRateType(obj){ with(document.cscform){ if(obj.value == "1"){ __wf__hotelname.className = "disabled"; __wf__hotelname.readOnly = true; __wf__hotelrate.className = "disabled"; __wf__hotelrate.readOnly = true; }else{ __wf__hotelname.className = ""; __wf__hotelname.readOnly = false; __wf__hotelrate.className = ""; __wf__hotelrate.readOnly = false; } } } </SCRIPT> </HEAD> <BODY> <FORM NAME="cscform" METHOD="post" ACTION="WELEXP_CPN_001.jsp"> <INPUT TYPE="hidden" NAME="__screen" VALUE="WELEXP_CPN_001"> <INPUT TYPE="hidden" NAME="__cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__help" VALUE=""> <INPUT TYPE="hidden" NAME="__fixCon" VALUE=""> <INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>"> <INPUT TYPE="hidden" NAME="__language" VALUE="<%=screenSingle.getUProfile().get("lang")%>"> <INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>"> <INPUT TYPE="hidden" NAME="__calendar" VALUE=""> <SCRIPT LANGUAGE="JavaScript">getInputFormatDate();</SCRIPT> <INPUT TYPE="hidden" NAME="wf_id" VALUE="3110"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE="3110"> <INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="__wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="wf_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="step_id" VALUE="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>"> <INPUT TYPE="hidden" NAME="step_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="wf_return_actor" VALUE="IINIT"> <input type="hidden" name="__oldDocumentID" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("DOC_NO"):chkNull.chkNullString(request.getParameter("__oldDocumentID"),"0"))%>"> <input type="hidden" name="__oldWF" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("WF_STATUS"):chkNull.chkNullString(request.getParameter("__oldWF"),"0"))%>"> <INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>"> <INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false"> <INPUT TYPE="hidden" NAME="used" VALUE=""> <INPUT TYPE="hidden" NAME="remark" VALUE="<%=remark%>"> <INPUT TYPE="hidden" NAME="__employeeid" VALUE="<%=TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>"> <INPUT TYPE="hidden" NAME="__attach_value" VALUE="0"> <INPUT TYPE="hidden" NAME="wf_default_actor" VALUE="true"> <INPUT TYPE="hidden" NAME="__flag" VALUE="<%=chkNull.chkNullString(request.getParameter("__flag"), "0")%>"> <INPUT TYPE="hidden" NAME="__field_list" VALUE="__wf__employeeid,__wf__type_absent,__wf__start_date,__wf__start_time,__wf__start_date,__wf__end_time,__wf__leave_day,__wf__format_leave"> <INPUT TYPE="hidden" NAME="__temp_value" VALUE="<%=chkNull.chkNullString(request.getParameter("__temp_value"))%>"> <INPUT TYPE="hidden" NAME="draft_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="draft_no" VALUE="<%=chkNull.chkNullString(request.getParameter("draft_no"),"0")%>"> <INPUT TYPE="hidden" NAME="admin_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__checkPage" VALUE="true"> <!-- Redirect Page --> <INPUT TYPE="hidden" NAME="isAdminEdit" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminEdit"))%>"> <INPUT TYPE="hidden" NAME="isAdminCancel" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminCancel"))%>"> <INPUT TYPE="hidden" NAME="isAdminClean" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminClean"))%>"> <INPUT TYPE="hidden" NAME="isAdminDelete" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminDelete"))%>"> <INPUT TYPE="hidden" NAME="__wf__document_routing" VALUE=""> <INPUT TYPE="hidden" NAME="__wf__document_command_line" VALUE=""> <INPUT TYPE="hidden" NAME="__wf__list_record" VALUE=""> <%=screenSingle.InitialVariable()%> <DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV> <SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT> <TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0> <div align="right" style="width: 760px; padding-left: 12px;"> <!-- Begin Step1 --> <%=md.getStepDocument("3110","1")%> <%=md.getHeadDocument()%> <br> <%=md.getHelpDocument("Travel Approve")%> <br> <%=md.getSendToDocumentWithDocno("Travel Approve", true)%> <!-- Begin CheckStep --> <input type="hidden" name="__wf__isstep1" id="__wf__isstep1" value="<%=md.isStep1%>"> <input type="hidden" name="__wf__isstep2" id="__wf__isstep2" value="<%=md.isStep2%>"> <input type="hidden" name="__wf__isstepcancel" id="__wf__isstepcancel" value="<%=md.isStepCancel%>"> <input type="hidden" name="__wf__isstepcomment" id="__wf__isstepcomment" value="<%=md.isStepComment%>"> <input type="hidden" name="__wf__isstepreturn" id="__wf__isstepreturn" value="<%=md.isStepReturn%>"> <input type="hidden" name="__wf__isstepcopy" id="__wf__isstepcopy" value="<%=md.isStepCopy%>"> <input type="hidden" name="__wf__isdraft" id="__wf__isdraft" value="<%=md.isDraft%>"> <input type="hidden" name="__wf__isstep3" id="__wf__isstep3" value="<%=md.isStep3%>"> <input type="hidden" name="__wf__isadminedit" id="__wf__isadminedit" value="<%=md.isAdminEdit%>"> <input type="hidden" name="__wf__isadmincancel" id="__wf__isadmincancel" value="<%=md.isAdminCancel%>"> <input type="hidden" name="__wf__isadmindelete" id="__wf__isadmindelete" value="<%=md.isAdminDelete%>"> <input type="hidden" name="__wf__isadminclean" id="__wf__isadminclean" value="<%=md.isAdminClean%>"> <input type="hidden" name="__wf__isarchive" id="__wf__isarchive" value="<%=md.isArchive%>"> <input type="hidden" name="__wf__travelerid" id="__wf__travelerid" value="0"> <!-- End CheckStep --> <br> <!-- Begin Code --> <TABLE WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD> <TD VALIGN="middle"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1"> <!-- Begin User Code --> <%if(!screenSingle.getDataLabel("DOC_NO").equals("0")){%> <TR> <TD CLASS="column-title"><SCRIPT LANGUAGE="JavaScript">swapLang('Docno')</SCRIPT></TD> <TD CLASS="column-input"><%=screenSingle.getDataLabel("DOC_NO")%></TD> </TR> <%}%> <tr> <td colspan="2" class="column-title" ><script language="javascript">swapLang('Employee Details')</script></td> </tr> <% String empid = screenEmp.getUProfile().get("employeeid"); if(md.isStep1 || md.isDraft){ //empid = chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenEmp.getUProfile().get("employeeid")); }else{ empid = chkNull.chkNullString(request.getParameter("__wf__employeeid"),md.getWFDataValue("__wf__employeeid")); } screenEmp.getInquiry().setFilter(" employeeid = '"+empid+"' AND companyid = '"+screenEmp.getUProfile().get("companyid")+"'"); screenEmp.process(); screenEmp.nextRec(); %> <tr> <td class="column-label"><script language="javascript">swapLang('Employee Code')</script></td> <td class="column-input"> <input name="__wf__employeeid" type="text" size="15" value="<%=chkNull.chkNullString(screenEmp.getString("employeeid"))%>" readonly class="disabled"> <input name="__wf__emloyee_fullname" type="text" size="40" value="<%=chkNull.chkNullString(screenEmp.getString("fullname"))%>" readonly class="disabled"> </td> </tr> <tr> <td width="25%" class="column-label"><script language="javascript">swapLang('Position')</script></td> <td class="column-input"> <input type="hidden" name="__wf__positionid" value="<%=chkNull.chkNullString(screenEmp.getString("Mposition","positionid"))%>" size="52" readonly class="disabled"> <input type="text" name="__wf__positiondesc" value="<%=chkNull.chkNullString(screenEmp.getString("Mposition","tdesc"))%>" size="52" readonly class="disabled"> </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Business Unit 1')</script></td> <td class="column-input"> <input type="hidden" name="__wf__bu1id" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu1","bu1id")) %>" > <input type="text" name="__wf__bu1desc" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu1","tdesc")) %>" size="52" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Business Unit 2')</script></td> <td class="column-input"> <input type="hidden" name="__wf__bu2id" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu2","bu2id")) %>" size="52" readonly class="disabled"> <input type="text" name="__wf__bu2desc" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu2","tdesc")) %>" size="52" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Business Unit 3')</script></td> <td class="column-input"> <input type="hidden" name="__wf__bu3id" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu3","bu3id")) %>" size="52" readonly class="disabled"> <input type="text" name="__wf__bu3desc" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu3","tdesc")) %>" size="52" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Business Unit 4')</script></td> <td class="column-input"> <input type="hidden" name="__wf__bu4id" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu4","bu4id")) %>" size="52" readonly class="disabled"> <input type="text" name="__wf__bu4desc" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu4","tdesc")) %>" size="52" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Business Unit 5')</script></td> <td class="column-input"> <input type="hidden" name="__wf__bu5id" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu5","bu5id")) %>" size="52" readonly class="disabled"> <input type="tdesc" name="__wf__bu5desc" value="<%= chkNull.chkNullString(screenEmp.getString("Mbu5","tdesc")) %>" size="52" readonly class="disabled"> <input type="hidden" name="__wf__jobcodeid" value="<%= chkNull.chkNullString(screenEmp.getString("Mjobcode","jobcodeid")) %>"> <input type="hidden" name="__wf__jobcodedesc" value="<%= chkNull.chkNullString(screenEmp.getString("Mjobcode","tdesc")) %>"> <input type="hidden" name="__wf__startdate" value="<%= chkNull.chkNullString(screenEmp.getString("startdate")) %>"> </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Tel Ext')</script></td> <td class="column-input"><input type="text" class="disabled" name="__wf__tel_ext" value="<%= chkNull.chkNullString(screenEmp.getString("tel_ext")) %>" readonly></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Mobile')</script></td> <td class="column-input"><input type="text" class="disabled" name="__wf__mobile" value="<%= chkNull.chkNullString(screenEmp.getString("mobile")) %>" readonly></td> </tr> <% DbRecord db_texpend=new InitialRecord(screenSingle.getUProfile()).getDbRecord("Ttraveler"); ListBox listbox = new ListBox(); listbox.setUProfile(screenSingle.getUProfile()); %> <tr> <td colspan="2" class="column-title" ><script language="javascript">swapLang('Request Approve Detail')</script></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Traveler')</script></td> <td class="column-input"> <input type="text" name="__wf__traveler_empid" size="15" value="<%=chkNull.chkNullString(request.getParameter("__wf__traveler_empid"), screenEmp.getString("employeeid"))%>" class="disabled" readonly> <input type="hidden" name="__wf__jobgroup" size="15" value="<%=chkNull.chkNullString(request.getParameter("__wf__jobgroup"), screenEmp.getString("Mjobcode","jobgroup"))%>"> <%if(md.isStep1 || md.isDraft){%> <!-- <a href="JavaScript: goHelp('MEMPLOYEEHELP3','__wf__traveler_empid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('employee_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="http://localhost:8082/hr/IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="employee_image" width="20" height="20" border="0" align="absmiddle"></a> --> <%}%> <input type="text" name="__wf__traveler_fullname" value="<%=chkNull.chkNullString(request.getParameter("__wf__traveler_fullname"),screenEmp.getString("fullname"))%>" size="40" class="disabled" readonly > </td> </tr> <tr> <td class="column-label"><script language="JavaScript">swapLang("Position");</script></td> <td class="column-input"> <input type="text" name="__wf__emptrav_position" size="15" value="<%=chkNull.chkNullString(request.getParameter("__wf__emptrav_position"),screenEmp.getString("mposition","positionid"))%>" class="disabled" readonly> <input type="text" name="__wf__emptrav_position_desc" size="40" value="<%=chkNull.chkNullString(request.getParameter("__wf__emptrav_position_desc"),screenEmp.getString("mposition","tdesc"))%>" class="disabled" readonly> </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Company Information')</script></td> <td class="column-input"> <input type="text" name="__wf__branchid" size="15" value="<%=chkNull.chkNullString(request.getParameter("__wf__branchid"),screenEmp.getString("mbranch","branchid"))%>" class="disabled" readonly > <!-- <a href="JavaScript: goHelp('MBRANCHHELP','__wf__branchid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('employee_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="http://localhost:8082/hr/IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="employee_image" width="20" height="20" border="0" align="absmiddle"></a> --> <input type="text" name="__wf__branch_desc" size="40" value="<%=chkNull.chkNullString(request.getParameter("__wf__branch_desc"),screenEmp.getString("mbranch","tdesc"))%>" class="disabled" readonly > </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Cost Center')</script> *</td> <td class="column-input"><input type="text" name="__wf__costcenter" value="<%=chkNull.chkNullString(request.getParameter("__wf__costcenter"))%>" ></td> </tr> <% listbox.setName("wf__exp_type"); listbox.setValidCode(db_texpend.getField("exp_type").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__exp_type"),db_texpend.getField("exp_type").getDefault())); listbox.setonChange("chkExp_type(this);"); %> <tr> <td class="column-label"><%=db_texpend.getField("exp_type").getDescription()%></td> <td class="column-input"> <%=listbox.process()%> <span id="exp_type_desc" align="left" style="display:none;"> <input type="text" name="__wf__exp_desc" value="<%=chkNull.chkNullString(request.getParameter("__wf__exp_desc"))%>" size="50"> </span> </td> </tr> <% listbox.setName("wf__location_type"); listbox.setValidCode(db_texpend.getField("LOCATION_TYPE").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__location_type"),db_texpend.getField("LOCATION_TYPE").getDefault())); listbox.setonChange("chkType_Location(this);"); %> <tr> <td class="column-label"><%=db_texpend.getField("LOCATION_TYPE").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Traveler from')</script> *</td> <td class="column-input"><input type="text" name="__wf__traveler_from" value="<%=chkNull.chkNullString(request.getParameter("__wf__traveler_from"))%>" size="40"></td> </tr> <% listbox.setName("wf__provinceid"); listbox.setTable("MPROVINCEHELP","PROVINCEID","LONG_TNAME","","LONG_TNAME","PROVINCEID"); //listbox.setBlank(true); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__provinceid"),"02")); listbox.setonChange(""); %> <tr> <td class="column-label"><%=db_texpend.getField("PROVINCEID").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> </tr> <% listbox.setName("wf__countryid"); listbox.setTable("MCOUNTRYHELP","COUNTRYID","TDESC","","TDESC","COUNTRYID"); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__countryid"),"0140")); listbox.setDisable("true"); %> <tr> <td class="column-label"><%=db_texpend.getField("COUNTRYID").getDescription()%></td> <td class="column-input"><%=listbox.process()%> <%=db_texpend.getField("city").getDescription()%> <input type="text" name="__wf__city" value="<%=chkNull.chkNullString(request.getParameter("__wf__city"))%>" ></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang("Travel dates")</script></td> <td class="column-input"> <input type="text" name="__wf__startdate_f" id="__wf__startdate_f" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__startdate_f"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(this,__wf__startdate_e);" readonly/> <%if( md.isStep1||md.isDraft ){%> <!-- <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image1" border="0" align="absmiddle" id="Image1" onClick="viewCal('__wf__startdate_f')"> </a> --> <%}%> <% String timestring = String.valueOf(new CscCalendar().getCSCTime()); String[] t = timestring.split("\\."); //out.print("T :: "+(t[1].length())); if(t[1].length() < 2){ timestring += "0"; } %> <script language="javascript">swapLang('Time')</script> <input type="text" name="__wf__startdate_ftime" value="<%=chkNull.chkNullString(request.getParameter("__wf__startdate_ftime"),timestring)%>" size="6" onblur="chkTime(this);"> <script language="javascript">swapLang('To Date')</script> <input type="text" name="__wf__startdate_e" id="__wf__startdate_e" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__startdate_e"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(__wf__startdate_f,this);" readonly/> <%if( md.isStep1||md.isDraft ){%> <!-- <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image1" border="0" align="absmiddle" id="Image1" onClick="viewCal('__wf__startdate_e')"> </a> --> <%}%> <script language="javascript">swapLang('Time')</script> <input type="text" name="__wf__startdate_etime" value="<%=chkNull.chkNullString(request.getParameter("__wf__startdate_etime"),timestring)%>" size="6" onblur="chkTime(this);"> </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang("Travel dates back")</script></td> <td class="column-input"> <input type="text" name="__wf__enddate_f" id="__wf__enddate_f" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__enddate_f"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(__wf__startdate_e,this);" readonly/> <%if( md.isStep1||md.isDraft ){%> <!-- <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image2" border="0" align="absmiddle" id="Image2" onClick="viewCal('__wf__enddate_f')"> </a> --> <%}%> <script language="javascript">swapLang('Time')</script> <input type="text" name="__wf__enddate_ftime" value="<%=chkNull.chkNullString(request.getParameter("__wf__enddate_ftime"),timestring)%>" size="6" onblur="chkTime(this);"> <script language="javascript">swapLang('To Date')</script> <input type="text" name="__wf__enddate_e" id="__wf__enddate_e" size="10" maxlength="10" value="<%=chkNull.chkNullString(request.getParameter("__wf__enddate_e"),new CscCalendar().getDDMMYYYY())%>" onKeyPress="chkIntegerOfDate(this.value,event);" onKeyUp="sysIsEdit();formatDate(this);" onBlur="chkInputDate2(__wf__enddate_f,this);" readonly/> <%if( md.isStep1||md.isDraft ){%> <!-- <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image2" border="0" align="absmiddle" id="Image2" onClick="viewCal('__wf__enddate_e')"> </a> --> <%}%> <script language="javascript">swapLang('Time')</script> <input type="text" name="__wf__enddate_etime" value="<%=chkNull.chkNullString(request.getParameter("__wf__enddate_etime"),timestring)%>" size="6" onblur="chkTime(this);"> </td> </tr> <% listbox.setBlank(false); listbox.setName("wf__trav_by"); listbox.setValidCode(db_texpend.getField("TRAV_BY").getValidCode()); listbox.setChecked(chkNull.chkNullString(request.getParameter("__wf__trav_by"),db_texpend.getField("TRAV_BY").getDefault())); listbox.setDisable("false"); //out.print(db_texpend.getField("TRAV_BY").getDefault()); %> <tr> <td class="column-label"><%=db_texpend.getField("TRAV_BY").getDescription()%></td> <td class="column-input"><%=listbox.process()%></td> </tr> <tr> <td class="column-label"><%= db_texpend.getField("TRAV_REASON").getDescription()%> *</td> <td class="column-input"> <textarea NAME='__wf__trav_reason' COLS='80' ROWS='4' onKeyPress="chkSpecialStr(event);" onKeyUp="chkLimitTextArea(this,1000);sysIsEdit();" onBlur="trimValue(this);" ><%=chkNull.chkNullString(request.getParameter("__wf__trav_reason"))%></textarea> </td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Expense reimbursement rules and practices')</script></td> <td class="column-input"><div align="left"><a href="javascript:openHelp();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_VIEW.gif" alt="Policy" width="89" height="37" border="0"></a></div></td> </tr> <tr> <td colspan="2" class="column-title" ><script language="javascript">swapLang('Apartment Detail')</script></td> </tr> <tr> <td class="column-label"><script language="javascript">swapLang('Rate')</script></td> <td class="column-input"><input type="radio" name="__wf__rate_type" value="1" onclick="chkRateType(this);" checked> <script language="javascript">swapLang('Supply By Company');</script></td> </tr> <tr> <td class="column-label"></td> <td class="column-input"> <input type="radio" name="__wf__rate_type" value="2" onclick="chkRateType(this);" > <script language="javascript">swapLang('Hotel')</script> <input type="text" name="__wf__hotelname" value="<%=chkNull.chkNullString(request.getParameter("__wf__hotelname"))%>" class="disabled" readonly size="35"> <script language="javascript">swapLang('Rent approximately')</script> <input type="text" name="__wf__hotelrate" onblur="checkNumFloat(this,0.00,999999.99);" onfocus="callDelComma(this);" value="<%=chkNull.chkNullString(request.getParameter("__wf__hotelrate"),"0.00")%>" class="disabled" readonly size="10"> <script language="javascript">swapLang('Bath')</script> </td> </tr> <input type="hidden" name="__wf__priority" value="0"> <!-- End User Code --> </TABLE> </TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD> </TR> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <!-- End Code --> <br> <%=md.getRemarkDocument()%> <%=md.getWorkflowCommandDocument()%> <br> <%=md.getReferenceNoteDocument()%> <br> <%=md.getAttachFileDocument()%> <br> <!-- Begin Workflow Button --> <% if( !md.isStep3 ){ %> <table style="display:none;" width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <% if(md.isStep1||md.isDraft){ %> <td><div align="right"> <!-- <A HREF="JavaScript:SaveDraft();"> <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> --> <a href="JavaScript:PreGoWF();"> <img src="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" width="89" height="37" border="0" id="imgSubmit"></a> <%//if(md.isDraft){%><!-- <A HREF="JavaScript:DelDraft();"> <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> --><%//}%></div></td> <% }else if( md.isStepCancel || md.isAdminCancel){ %> <td><div align="right"><!-- <a href="JavaScript:DelWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" width="89" height="37" border="0"></a> --><a href="JavaScript:DelWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" width="89" height="37" border="0"></a></div></td> <% }else if( md.isStep2 || md.isStepComment ){ %> <td><div align="right"><a href="JavaScript:PreGoWF();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" width="89" height="37" border="0"></a></div></td> <% }else if( md.isStepReturn ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:EditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStepCopy ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:CopyWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminEdit ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminEditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminDelete ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminDeleteWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminClean ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminCleanWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CLEAN.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStep3 && screenSingle.getRecord().getChild("VW_INCIDENT").getString("wi_status").equals("1") ){ %> <TD WIDTH="81%" BGCOLOR="#EFEFEF"><div align="center"><a href="javascript:OpenPage()"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" width="89" height="37" border="0"></a></div></TD> <%}%> </tr> </table> <%}%> <%=md.getRoutingDocument()%> <br> <%=md.getCommentDocument()%> <!-- Begin Set Value --> <% if(md.isStep1){ %> <!-- Begin Set Value Step1 --> <!-- End Set Value Step1 --> <% }else if(md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft){ %> <!-- Begin Set Value Step2 --> <TABLE style="display:none;" WIDTH="100%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> <TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01"> <TR BGCOLOR="#0099CC"> <TD WIDTH="85%" BGCOLOR="#FFFFFF"><div align="center"><a href="javascript:viewPrint();"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" alt="Print Form" width="89" height="37" border="0"></a></div></TD> </TR> </TABLE> </FONT></TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> </TR> <TR align="center"> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <!-- End Set Value Step2 --> <% }else if(md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){ %> <!-- Begin Set Value Step3 --> <!-- End Set Value Step3 --> <% } %> <!-- End Set Value --> </DIV> </TD> <TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg"> </TD> </TR> <TR> <TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02"> </SPAN></DIV></TD> </TR> </TABLE> <%=screenSingle.endJSP()%> <!-- <div id="blogScreen" align="center"><p><img src="../IMAGES/MYNOTE/PROGRESS/loading3.gif" border="0" id="imgSubmit" ></p></div> --> <div id="blogScreen" align="center"> <p><img src="./IMAGES/WAITING.gif" border="0" id="imgSubmit" ></p> <p> </p> <p>Waiting.....</p> </div> </FORM> </BODY> </HTML> <% } %>