<%@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.ManageDocument"%> <%@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.*"%> <%request.setCharacterEncoding("UTF-8");%> <!-- Begin useBean --> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="TEMPLATE_WORKFLOW" property="classauthen" value="WorkflowUIAuthen" /> <% TEMPLATE_WORKFLOW.setChannel(request,response); TEMPLATE_WORKFLOW.checkProfile(); if( TEMPLATE_WORKFLOW.getUProfile() != null ){ TEMPLATE_WORKFLOW.getUProfile().set("appname","TA"); UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW"); screenSingle.getRecord().referLangOn(); /*boolean isStep1 = false; boolean isStep2 = false; boolean isStep3 = false; boolean isStepCancel = false; boolean isStepComment = false; boolean isStepReturn = false; boolean isStepCopy = false;*/ 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(); ManageDocument md = new ManageDocument(); md.setUProfile(screenSingle.getUProfile()); md.setRequest(request); md.setScreen(screenSingle); //out.print(screenSingle.getUProfile()); 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("__checkPage")).equals("true") ){ response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ response.sendRedirect("../MYNOTE/INBOX.jsp"); }*/ 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{ response.sendRedirect("../MYNOTE/SENT_COMPLETE.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(); } } String dbname = screenSingle.getUProfile().getDbName(); CscCalendar csccalendar_startdate = new CscCalendar(); if(dbname.equalsIgnoreCase("SENA")){ csccalendar_startdate.decDate(5); } else { csccalendar_startdate.setDate(1); } %> <!-- End useBean --> <HTML ng-app="myHR"> <HEAD> <TITLE>myNOTE : Business Process Management Service</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <!-- Begin Link --> <LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css"> <LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css"> <!-- End Link --> <!-- Begin Import 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">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../TA/JS/TA_SCREEN.js'></SCRIPT> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-2.1.3.min.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscBase.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV3.js'></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/Tforgetcard_nstda_dwr.js"></script> <!--DWR INCLUDE--> <style type=text/css> .displayNone{ display: NONE; } </style> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript"> <!-- function preGoWF(){ with( document.cscform ){ GoWF(); } } function chkIsDupShift(){ with(document.cscform){ for(var i=0; i<elements.length; i++){ if(elements[i].name.indexOf("__wf__tforgetcard1$old_shift$") > -1){ var line = elements[i].name.substring(elements[i].name.lastIndexOf("$")+1,elements[i].name.length); var new_shift = document.getElementById("__wf__tforgetcard1$new_shift$"+line); if(elements[i].value == "" || new_shift.value == ""){ new_shift.focus(); new_shift.select(); return true; }else{ if (elements[i].value == new_shift.value){ new_shift.focus(); new_shift.select(); return true; }else{ return false; } } } }// end for } } function chkNullValue2(inputName){ with(document.cscform) { for (i=0; i<elements.length; i++) { if (elements[i].name.indexOf(inputName) > -1 && elements[i].value == "") { elements[i].focus(); return true; } } } } function openHelp(){ with( document.cscform ){ window.open("../TA/HELP/Leave.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function goHelp(helpName,inputName,condition){ with( document.cscform ){ var helpReturn; var temp; if( inputName == "sendto" ){ temp = __fixCon.value; //__fixCon.value="job='"+condition+"'"; if( condition.indexOf(",") > -1 ){ condition = condition.replace(/,/g,"','"); } __fixCon.value="EMPLOYEEID IN ("+condition+")"; helpReturn="wf_next_actor:EMPLOYEEID,sendto:__wf__fullname"; linkHelp_SendToReturn(helpName,helpReturn); __fixCon.value=temp; }else if( inputName == "cc" ){ temp = __fixCon.value; helpReturn="wf_cc_actor:EMPLOYEEID,cc:__wf__fullname"; linkHelp_SendToReturn(helpName,helpReturn); __fixCon.value=temp; }else if(inputName=="__wf__employeeid"){ temp = __fixCon.value; if(__subordinate.value != "") helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0"; linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp"); __fixCon.value=temp; }else if(inputName.indexOf("__wf__tworkout1$workplaceid$") > -1){ temp = __fixCon.value; if(__subordinate.value != "") helpReturn=inputName+":employeeid,MEMPLOYEE@FULLNAME,__wf__old_shift:time0"; linkHelp_Return_CallFunction(helpName,helpReturn,"searchEmp"); __fixCon.value=temp; var id = inputName.substring(inputName.lastIndexOf("$") + 1,inputName.length); var datest = new CscCalendar(eval("__wf__tworkout1$start_date$"+id).value).getYYYYMMDD(); var dateen = new CscCalendar(eval("__wf__tworkout1$end_date$"+id).value).getYYYYMMDD(); __fixCon.value = "datest<='"+datest+"' and dateen >='"+dateen+"' "; helpReturn = inputName + ":WORKPLACEID,__wf__tworkout1$workplacedesc$"+id+":TDESC,__wf__tworkout1$distance1$"+id+":DISTANCE1,__wf__tworkout1$distance2$"+id+":DISTANCE2"; linkHelp_Return(helpName,helpReturn); } } } function linkHelp_SendToReturn(help,input){ with( document.cscform ){ var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off"; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkHelp_Return(help,input){ with( document.cscform ){ var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off"; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkHelpWF(help,input){ with(document.cscform){ var temp = __fixCon.value; var fix = "wf_id='"+wf_id.value+"' and wf_ver='"+wf_ver.value+"' and initiator='<%=screenSingle.getUProfile().get("actor")%>' and (wf_status<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B' and wf_status<>'')"; var param="BROWSE_HELP.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fix; window.open(param,"Help","left=150,top=150,width=530,height=370,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); __fixCon.value = temp; } } function linkHelp_Return_CallFunction(help,input,newFunction){ with( document.cscform ){ var param="BROWSE_TIMEHELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off&__callFunction="+newFunction; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function viewPages(helppage){ var pam=helppage+".jsp?__fixCon=employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'"; window.open(pam,"Help","left=150,top=150,width=800,height=500,toolbar=no,status=yes,scrollbars=yes"); } function goPages(helppage,welid,budid){ var pam=helppage+".jsp?__fixCon=welid='"+welid+"' and budyear = '"+budid+"' and employeeid='<%= TEMPLATE_WORKFLOW.getUProfile().get("employeeid") %>'"; window.open(pam,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=yes,scrollbars=yes"); } function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function goView() { with (document.cscform) { view.innerHTML = ""; Tforgetcard_nstda_dwr.getDWRDataTtimeErrorService(new Array(__wf__employeeid.value,__wf__start_date.value,__wf__end_date.value), function(data1){ view.innerHTML=data1; }); } } function searchEmp(){ var condition = ""; searchDescEmp(document.cscform.__wf__employeeid, 'memployee.fullname:__wf__fullname,mposition.tdesc:__wf__position,mbu1.tdesc:__wf__bu1desc,mbu2.tdesc:__wf__bu2desc,mbu3.tdesc:__wf__bu3desc,mbu4.tdesc:__wf__bu4desc,mbu5.tdesc:__wf__bu5desc,memployee.startdate:__wf__startdate,memployee.tel_ext:__wf__tel_ext,memployee.emp_group:__wf__emp_group', condition); } function addRow(line, isStep){ var lang = "<%=screenSingle.getUProfile().get("lang")%>"; var tbody = document.getElementById("tbChild").tBodies[0]; var tr = document.createElement("TR"); tr.align = "center"; var tbName = "tworkout1"; var cell1 = document.createElement("TD"); cell1.className = "row-data"; var spanId = document.createElement("SPAN"); spanId.id = "line$"+line; spanId.innerHTML = line; spanId.className = "displayNone"; var inputLineNo = document.createElement("INPUT"); inputLineNo.name = "__wf__"+tbName+"$line_no$"+line; inputLineNo.id = inputLineNo.name; inputLineNo.type = "hidden"; inputLineNo.value = line; var inputEmpID = document.createElement("INPUT"); inputEmpID.name = "__wf__"+tbName+"$employeeid$"+line; inputEmpID.id = inputEmpID.name; inputEmpID.type = "hidden"; inputEmpID.value = document.cscform.__wf__employeeid.value; var inputChkBox = document.createElement("INPUT"); inputChkBox.name = "__wf__"+tbName+"$chk_box$"+line; inputChkBox.id = inputLineNo.name; inputChkBox.type = "checkbox"; inputChkBox.value = line; cell1.appendChild(spanId); cell1.appendChild(inputLineNo); cell1.appendChild(inputChkBox); cell1.appendChild(inputEmpID); /* var cell2 = document.createElement("TD"); cell2.className = "row-data"; var span2 = document.createElement("SPAN"); span2.innerHTML = line; cell2.appendChild(span2); */ var cell3 = document.createElement("TD"); cell3.className = "row-data"; var span3 = document.createElement("SPAN"); span3.innerHTML = " "; var inputStartDate = document.createElement("INPUT"); inputStartDate.name = "__wf__"+tbName+"$start_date$"+line; inputStartDate.id = inputStartDate.name; inputStartDate.className = "txt01"; inputStartDate.type = "text"; inputStartDate.size = 10; inputStartDate.value = new CscCalendar().getDDMMYYYY(); inputStartDate.readOnly = false; inputStartDate.maxLength = 10; inputStartDate.onblur = function(){chkInputDate(this);chkInputDate2(this,eval("__wf__"+tbName+"$end_date$"+line));}; inputStartDate.onkeyup = function(){formatDate(this)}; inputStartDate.onfocus = function(){this.select()}; var linkCal3 = document.createElement("A"); linkCal3.href = "javascript:;"; var imgCal3 = document.createElement("IMG"); imgCal3.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif"; imgCal3.alt = "Calendar"; imgCal3.name = "startdate"+line; imgCal3.id = "startdate"+line; imgCal3.border = 0; imgCal3.align = "absmiddle"; imgCal3.onclick = function(){viewCal(inputStartDate.name)}; linkCal3.onmouseout = function(){MM_swapImgRestore()}; linkCal3.onmouseover = function(){MM_swapImage(imgCal3.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);}; linkCal3.appendChild(imgCal3); cell3.appendChild(inputStartDate); cell3.appendChild(span3); if(isStep) { cell3.appendChild(linkCal3); } var cell4 = document.createElement("TD"); cell4.className = "row-data"; var span4 = document.createElement("SPAN"); span4.innerHTML = " "; var inputEndDate = document.createElement("INPUT"); inputEndDate.name = "__wf__"+tbName+"$end_date$"+line; inputEndDate.id = inputEndDate.name; inputEndDate.className = "txt01"; inputEndDate.type = "text"; inputEndDate.size = 10; inputEndDate.value = new CscCalendar().getDDMMYYYY(); inputEndDate.readOnly = false; inputEndDate.maxLength = 10; inputEndDate.onblur = function(){chkInputDate(this);chkInputDate2(eval("__wf__"+tbName+"$start_date$"+line),this);}; inputEndDate.onkeyup = function(){formatDate(this)}; inputEndDate.onfocus = function(){this.select()}; var linkCal4 = document.createElement("A"); linkCal4.href = "javascript:;"; var imgCal4 = document.createElement("IMG"); imgCal4.src = "../IMAGES/BUTTON/MAIN/CALENDAR20.gif"; imgCal4.alt = "Calendar"; imgCal4.name = "startdate"+line; imgCal4.id = "startdate"+line; imgCal4.border = 0; imgCal4.align = "absmiddle"; imgCal4.onclick = function(){viewCal(inputEndDate.name)}; linkCal4.onmouseout = function(){MM_swapImgRestore()}; linkCal4.onmouseover = function(){MM_swapImage(imgCal4.name,'','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1);}; linkCal4.appendChild(imgCal4); cell4.appendChild(inputEndDate); cell4.appendChild(span4); if(isStep) { cell4.appendChild(linkCal4); } var cell5 = document.createElement("TD"); cell5.className = "row-data"; var arr_value = ["","1","2"]; var arr_text = [" ",(lang=="tha"?"สีลม":"Silom"),(lang=="tha"?"ลำพูน":"Lamphun")]; var selectList = document.createElement("select"); selectList.name = "__wf__"+tbName+"$start_from$"+line; selectList.id = selectList.name; selectList.onchange = function(){setShowDistance(this);}; for (var i = 0; i < arr_value.length; i++) { var option = document.createElement("option"); option.value = arr_value[i]; option.text = arr_text[i]; selectList.appendChild(option); } cell5.appendChild(selectList); var cell6 = document.createElement("TD"); cell6.className = "row-data"; var span61 = document.createElement("SPAN"); span61.innerHTML = " "; var inputReason = document.createElement("INPUT"); inputReason.name = "__wf__"+tbName+"$workplaceid$"+line; inputReason.size = 10; inputReason.id = inputReason.name; inputReason.type = "text"; inputReason.onfocus = function(){this.select()}; var linkHelp6 = document.createElement("A"); linkHelp6.href = "javascript:;"; var imgHelp6 = document.createElement("IMG"); imgHelp6.src = "../IMAGES/BUTTON/MAIN/SEARCH20.gif"; imgHelp6.alt = "SEARCH"; imgHelp6.align = "absmiddle"; imgHelp6.name = "search"+line; imgHelp6.id = "search"+line; imgHelp6.border = 0; imgHelp6.onclick = function(){goHelp("MWORKPLACEHELP", inputReason.name)}; imgHelp6.onmouseover = function(){ MM_swapImage(imgHelp6.name,'','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1);}; imgHelp6.onmouseout = function(){MM_swapImgRestore()}; linkHelp6.appendChild(imgHelp6); cell6.appendChild(inputReason); cell6.appendChild(span61); if(isStep){ cell6.appendChild(linkHelp6); } var span62 = document.createElement("SPAN"); span62.innerHTML = " "; cell6.appendChild(span62); var inputRemark = document.createElement("INPUT"); inputRemark.name = "__wf__"+tbName+"$workplacedesc$"+line; inputRemark.id = inputRemark.name; inputRemark.className = "txt01 disabled"; inputRemark.type = "text"; inputRemark.size = 50; inputRemark.maxLength = 100; inputRemark.readOnly = true; cell6.appendChild(inputRemark); var cell7 = document.createElement("TD"); cell7.className = "row-data"; var div71 = document.createElement("DIV"); div71.style = "display:none"; div71.id = "distance1$"+line; var inputDistance1 = document.createElement("INPUT"); inputDistance1.name = "__wf__"+tbName+"$distance1$"+line; inputDistance1.id = inputDistance1.name; inputDistance1.className = "txt01 numeric disabled"; inputDistance1.type = "text"; inputDistance1.size = 5; inputDistance1.readOnly = true; inputDistance1.maxLength = 10; div71.appendChild(inputDistance1); cell7.appendChild(div71); var div72 = document.createElement("DIV"); div72.style = "display:none"; div72.id = "distance2$"+line; var inputDistance2 = document.createElement("INPUT"); inputDistance2.name = "__wf__"+tbName+"$distance2$"+line; inputDistance2.id = inputDistance2.name; inputDistance2.className = "txt01 numeric disabled"; inputDistance2.type = "text"; inputDistance2.size = 5; inputDistance2.readOnly = true; inputDistance2.maxLength = 10; div72.appendChild(inputDistance2); cell7.appendChild(div72); var cell8 = document.createElement("TD"); cell8.className = "row-data"; var inputDirectCon = document.createElement("INPUT"); inputDirectCon.name = "__wf__"+tbName+"$direct_con$"+line; inputDirectCon.id = inputDirectCon.name; inputDirectCon.className = "txt01 numeric"; inputDirectCon.type = "text"; inputDirectCon.size = 5; inputDirectCon.value = "0.00"; inputDirectCon.onblur = function(){checkNumFloat(this,0.0,900000000)}; inputDirectCon.onkeypress = function(){checkWordNumber(this.value)}; inputDirectCon.onkeyup = function(){checkComma(this,2)}; inputDirectCon.onfocus = function(){callDelComma(this);this.select()}; cell8.appendChild(inputDirectCon); // appendChild To Row tr.appendChild(cell1); // tr.appendChild(cell2); tr.appendChild(cell3); tr.appendChild(cell4); tr.appendChild(cell5); tr.appendChild(cell6); tr.appendChild(cell7); tr.appendChild(cell8); tbody.appendChild(tr); } function addRowToTable(isStep){ var line = setValueList(); addRow(line, isStep); resetLine(); } function getTimeIn(date,line) { with (document.cscform) { Tforgetcard_nstda_dwr.getWorkingTime(new Array(__wf__employeeid.value,date.value), function(data1){ dwr.util.setValue("__wf__tforgetcard1$forget_time$"+line,data1); }); } } function setValueList(){ var last_record = document.getElementById("__wf__last_record"); var list_record = document.getElementById("__wf__list_record"); var line = last_record.value; line++; list_record.value += ","+line; last_record.value = parseInt(last_record.value)+1; return line; } function deleteAll(){ var list = document.getElementById("__wf__list_record"); var tbody = document.getElementById("tbChild").tBodies[0]; var sub = list.value.split(","); for(var i=1; i<=sub.length; i++){ var del = document.getElementById("del$"+sub[i]); if (tbody.rows.length > 1) tbody.deleteRow(1); } dwr.util.setValue("__wf__last_record", 0); } function resetLine(){ var list = document.getElementById("__wf__list_record"); var sub_list = list.value.split(","); for(var i=1; i<sub_list.length; i++){ var line = document.getElementById("line$"+sub_list[i]); line.innerHTML = i; } } function delAllRowInTable() { with (document.cscform) { for(i=0; i<elements.length; i++){ if ((elements[i].type=="checkbox") && (elements[i].name!="chBox")) { deleteRow(elements[i]); } } } } function delRowInTable() { var con = confirm(MyCode[4]); if (con) { with (document.cscform) { for(i=0; i<elements.length; i++){ if ((elements[i].type=="checkbox") && (elements[i].checked==true) && (elements[i].name!="chBox")) { deleteRow(elements[i]); } } } } } function deleteRow(btn) { var cell, row, sect; if((cell = btn.parentNode) && (row = cell.parentNode)&& (sect = row.parentNode) && sect.removeChild){ row.parentNode.removeChild(cell.parentNode); var list_record = document.getElementById("__wf__list_record"); var line = btn.name.substring(btn.name.lastIndexOf("$")+1, btn.name.length); var split_list = list_record.value.split(","); for(i = 1; i<split_list.length; i++){ if(split_list[i] == line) list_record.value = list_record.value.replace(","+line,""); } } resetLine(); } function chkBox(checkval){ with (document.cscform){ if(checkval.checked){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"){ elements[i].checked=true; } }//end for }else{ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"){ elements[i].checked=false; } }//end for } } } function setMailConfigWorkflow(){ with(document.cscform){ var date , month , year; var now = new Date(); date = now.getDate(); month = now.getMonth()+1; year = now.getFullYear(); date = (date <10)?('0'+date):date; month = (month<10)?('0'+month):month; __wf__start_doc_date.value = date+'/'+month+'/'+year; } } function chkShowDistance(){ with(document.cscform){ var elements = document.getElementsByTagName('select'); for (var i=0; i<elements.length ; i++) { if(elements[i].name.indexOf("__TWORKOUT1$START_FROM$")==0){ setShowDistance(elements[i]); } } } } function setShowDistance(obj){ with(document.cscform){ var line_no = obj.name.substring(obj.name.lastIndexOf("$") + 1,obj.name.length); if(obj.value=="1"){ eval("distance1$"+line_no).style = "display:"; eval("distance2$"+line_no).style = "display:none"; }else if(obj.value=="2"){ eval("distance1$"+line_no).style = "display:none"; eval("distance2$"+line_no).style = "display:"; }else{ eval("distance1$"+line_no).style = "display:none"; eval("distance2$"+line_no).style = "display:none"; } } } //--> </SCRIPT> </HEAD> <BODY> <jsp:include page="../MYNOTE_HEAD.jsp" flush="true"/> <div align="center"> <!--<div align="center" name="wf_detail">--> <!-- ImageReady Slices (02.psd) --> <FORM NAME="cscform" METHOD="post" ACTION="TAU_CSCWF_016.jsp"> <INPUT TYPE="hidden" NAME="__screen" VALUE="TAU_CSCWF_016"> <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="8016"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE="8016"> <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="<%=chkNull.chkNullString(request.getParameter("__oldDocumentID"),screenSingle.getDataLabel("DOC_NO"))%>"> <INPUT TYPE="hidden" NAME="__oldWF" VALUE="<%=chkNull.chkNullString(request.getParameter("__oldWF"),screenSingle.getDataLabel("WF_STATUS"))%>"> <INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>"> <INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false"> <INPUT TYPE="hidden" NAME="remark" VALUE="<%=remark%>"> <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"> <INPUT TYPE="hidden" NAME="wf_default_actor" 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__bu1" value="<%=screenSingle.getUProfile().get("bu1")%>"> <input type="hidden" name="__wf__bu2" value="<%=screenSingle.getUProfile().get("bu2")%>"> <input type="hidden" name="__wf__bu3" value="<%=screenSingle.getUProfile().get("bu3")%>"> <input type="hidden" name="__wf__bu4" value="<%=screenSingle.getUProfile().get("bu4")%>"> <input type="hidden" name="__wf__bu5" value="<%=screenSingle.getUProfile().get("bu5")%>"> <input type="hidden" name="__wf__branch" value="<%=screenSingle.getUProfile().get("branch")%>"> <input type="hidden" name="__wf__emp_group" value="<%= chkNull.chkNullString(request.getParameter("__wf__emp_group"),"") %>"> <input type="hidden" name="__wf__emp_position" value="<%=screenSingle.getUProfile().get("emp_position")%>"> <input type="hidden" name="__wf__salatype" value="<%=screenSingle.getUProfile().get("salatype")%>"> <input type="hidden" name="__wf__workarea" value="<%=screenSingle.getUProfile().get("workarea")%>"> <%=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 id="wrapper"> <DIV ALIGN="right"> <%=md.getStepDocument("8016","1")%> <%=md.getHeadDocument()%> <br> <%=md.getHelpDocument("8016")%> <br> <%=md.getSendToDocumentNoSearch("8016")%> <br> <!-- Begin Code --> <TABLE WIDTH="95%" 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" CLASS="txt01"> <!-- Begin User Code --> <INPUT TYPE="hidden" NAME="__wf__fscardid" VALUE="0"> <INPUT TYPE="hidden" NAME="__wf__source" VALUE="5"> <INPUT TYPE="hidden" NAME="__wf__last_record" ID = "__wf__last_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__last_record"),"1")%>"> <INPUT TYPE="hidden" NAME="__wf__list_record" ID = "__wf__list_record" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__list_record"),",1")%>"> <INPUT TYPE="hidden" NAME="__subordinate" VALUE="<%=screenSingle.getUProfile().get("subordinateall")%>"> <INPUT TYPE="hidden" NAME="list_shift" VALUE="<%=chkNull.chkNullString(request.getParameter("list_shift"))%>"> <INPUT TYPE="hidden" NAME="__wf__emp_request" VALUE="<%=screenSingle.getUProfile().get("actor")%>"> <tr> <td colspan="2" class="column-title"><span swlang code="SW001141">Employee Details</span></td> </tr> <tr> <td width="25%" class="column-label"><span swlang code="SW011939">Employee Code</span></td> <td width="75%" class="column-input"><input name="__wf__employeeid" id="__wf__employeeid" type="text" size="15" value="<%= chkNull.chkNullString(request.getParameter("__wf__employeeid"),screenSingle.getUProfile().get("employeeid"))%>" onBlur="javascript:searchEmp()" readonly> <%if(md.isStep1 || md.isDraft){%> <A HREF="JavaScript:goHelp('MEMPLOYEEHELP2','__wf__employeeid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('emp_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> </A> <%}%> <input name="__wf__fullname" type="text" size="40" value="<%= chkNull.chkNullString(request.getParameter("__wf__fullname"),"") %>" class="disabled" readonly> </td> </tr> <tr> <td class="column-label"><span swlang code="SW000057">Position</span></td> <td class="column-input"><input type="text" name="__wf__position" value="<%= chkNull.chkNullString(request.getParameter("__wf__position"),"") %>" size="62" readonly class="disabled"></td> </tr> <% DbInquiry memployee = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("memployee"); memployee.setColumn("employeeid,companyid,bu1,bu2,bu3,bu4,bu5"); memployee.refresh(); DbRecord mbu = memployee.getCurrentDbRecord(); %> <tr> <td class="column-label"><%=mbu.getField("bu1").getDescription()%></td> <td class="column-input"><input type="text" name="__wf__bu1desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu1desc"),"") %>" size="62" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><%=mbu.getField("bu2").getDescription()%></td> <td class="column-input"><input type="text" name="__wf__bu2desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu2desc"),"") %>" size="62" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><%=mbu.getField("bu3").getDescription()%></td> <td class="column-input"><input type="text" name="__wf__bu3desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu3desc"),"") %>" size="62" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><%=mbu.getField("bu4").getDescription()%></td> <td class="column-input"><input type="text" name="__wf__bu4desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu4desc"),"") %>" size="62" readonly class="disabled"></td> </tr> <tr> <td class="column-label"><%=mbu.getField("bu5").getDescription()%></td> <td class="column-input"><input type="text" name="__wf__bu5desc" value="<%= chkNull.chkNullString(request.getParameter("__wf__bu5desc"),"") %>" size="62" readonly class="disabled"></td> </tr> <input type="hidden" name="__wf__startdate" value="<%= chkNull.chkNullString(request.getParameter("__wf__startdate"),"") %>" > <input type="hidden" name="__wf__tel_ext" value="<%= chkNull.chkNullString(request.getParameter("__wf__tel_ext"),"") %>"> <!-- End User Code --> <!-- <TR> <TD COLSPAN="2" CLASS="column-title"><span swlang code="SW008849">Swipe Time Details</span></TD> </TR> --> <!-- <TR> <INPUT TYPE="hidden" NAME="__wf__otid" VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__otid"))%>"> <TD CLASS="column-label"><span swlang code="SW000306">Start Date</span></TD> <TD CLASS="column-input"> <INPUT TYPE="text" SIZE="8" NAME="__wf__start_date" ID="__wf__start_date" MAXLENGTH=10 VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__start_date"), csccalendar_startdate.getDDMMYYYY()) %>" class="txt01" onKeyup = "formatDate(this)" onBlur = "chkInputDate(this);chkCanSelectDateForSena(this);" onKeypress = "chkIntegerOfDate(this.value)"> <%//if(md.isStep1 || md.isDraft){%> <A HREF="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('startdate','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="startdate" WIDTH="20" BORDER="0" ALIGN="absmiddle" ID="Image1311" onClick="viewCal('__wf__start_date')"></A> <%//}%> </TD> </TR> --> <!-- <TR> <TD CLASS="column-label"><span swlang code="SW000276">End Date</span></TD> <TD CLASS="column-input"> <INPUT TYPE="text" SIZE="8" NAME="__wf__end_date" ID="__wf__end_date" MAXLENGTH=10 VALUE="<%//=chkNull.chkNullString(request.getParameter("__wf__end_date"), calendar.getDDMMYYYY()) %>" class="txt01" onKeyup = "formatDate(this)" onBlur = "chkInputDate(this);chkCanSelectDateForSena(this);" onKeypress = "chkIntegerOfDate(this.value)"> <%//if(md.isStep1 || md.isDraft){%> <A HREF="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('enddate','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" ALT="Calendar" NAME="enddate" WIDTH="20" BORDER="0" ALIGN="absmiddle" ID="Image1312" onClick="viewCal('__wf__end_date')"></A> <%//}%> </TD> </TR> --> <%//if(md.isStep1 || md.isDraft){%> <!-- <TR> <TD CLASS="column-label"><span swlang code="SW008616">Swipe Cause</span></TD> <TD CLASS="column-input"> <INPUT TYPE="text" NAME="__mreasonid" VALUE="<%//=chkNull.chkNullString(request.getParameter("__mreasonid"))%>" SIZE="10" MAXLENGTH="15" CLASS="txt01" onBlur="searchDWRData('MREASONCHANGE', 'reasonchangeid', this)"> <%//if(md.isStep1 || md.isDraft){%> <A HREF="javascript:goHelp('MREASONCHANGEHELP','__mreasonid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('image01','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="image01" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A> <%//}%> <INPUT TYPE="text" NAME="MREASONCHANGE@TDESC" VALUE="<%//=chkNull.chkNullString(request.getParameter("MREASONCHANGE@TDESC"))%>" SIZE="60" maxlength="200" class="txt01"><A HREF="javascript:copy('$reasonid$', dwr.util.getValue('__mreasonid'));copy('$remark$', dwr.util.getValue('MREASONCHANGE@TDESC'));"><IMG HEIGHT=20 SRC="../IMAGES/BUTTON/MAIN/COPY20.gif" ID="copy" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('copy','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)" WIDTH=20 ALIGN=absMiddle BORDER=0></A> </TD> </TR> --> <%//}%> <%//=md.getWF_Remark("8016",screenSingle.getUProfile().get("companyid"))%> <%//if(md.isStep1 || md.isDraft){ //สร้างปุ่ม View และ Generate%> <!-- <TR> <TD CLASS="column-label"><span swlang code="SW008848">Generate Forgot Time</span></TD> <TD CLASS="column-input"><A HREF="javascript:genDate();"><IMG HEIGHT=37 SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_GEN.gif" WIDTH=89 BORDER=0></A></TD> </TR> --> <%//}%> <input type="hidden" name="priority" value="0"> </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> <BR> <!-- ////////////// CHILD TABLE ////////////--> <TABLE WIDTH="95%" 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" CLASS="txt01" ID="tbChild"> <TR class="row-header"> <TD width=""><input type="checkbox" name="chBox" value="" onClick="chkBox(this)"></TD> <!-- <TD width=""><span swlang code="SW001393">No.</span></TD> --> <TD width=""><span swlang code="SW000306">Start Date</span></TD> <TD width=""><span swlang code="SW009100">End Date</span></TD> <TD width=""><span swlang code="SW013284">Start From</span></TD> <TD width=""><span swlang code="SW012152">Workplace</span></TD> <TD width=""><span swlang code="SW011112">Distance (Km.)</span></TD> <TD width=""><span swlang code="SW000622">Direct Con</span></TD> </TR> </TABLE> </TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD> </TR> <%if(md.isStep1|| md.isAdminEdit || md.isDraft){%> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD> <TD CLASS="column-data" align="center"><BR> <A HREF="javascript:addRowToTable('<%=md.isStep1%>');"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_ADD.gif" WIDTH="89" HEIGHT="37" BORDER="0" ALT="Add"></A> <A HREF="javascript:delRowInTable();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0" ALT="Delete"></A><BR> </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> <!-- ////////////// VIEW ////////////--> <BR> <SPAN ID="view"></SPAN> <!-- End Code --> <br> <%=md.getRemarkDocument()%> <br> <%=md.getWorkflowCommandDocument()%> <br> <%=md.getReferenceNoteDocument()%> <br> <%=md.getAttachFileDocument()%> <br> <!-- Begin Workflow Button --> <%if( !md.isStep3 ){%> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <%if(md.isStep1 || md.isDraft){%> <td> <div align="right"> <%if( md.isDraft ){%> <a href="JavaScript:DelDraft();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.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> </div> </td> <%}else if( md.isStepCancel || md.isAdminCancel){%> <td> <div align="right"> <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:GoWF();"><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_CANCEL.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> <%}%> </tr> </table> <%}%> <br> <!-- End Workflow Button --> <%=md.getRoutingDocument()%> <br> <%=md.getCommentDocument()%> <!-- Begin Set Value --> <% if( md.isStep1 ){ %> <!-- Begin Set Value Step1 --> <SCRIPT LANGUAGE="JavaScript"> <% 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"),"")%>'); <% } %> setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>'); searchEmp(); dwr.util.setValue("__wf__bu1", '<%=chkNull.chkNullString(request.getParameter("__wf__bu1"))%>'); dwr.util.setValue("__wf__bu2", '<%=chkNull.chkNullString(request.getParameter("__wf__bu2"))%>'); dwr.util.setValue("__wf__bu3", '<%=chkNull.chkNullString(request.getParameter("__wf__bu3"))%>'); dwr.util.setValue("__wf__bu4", '<%=chkNull.chkNullString(request.getParameter("__wf__bu4"))%>'); dwr.util.setValue("__wf__bu5", '<%=chkNull.chkNullString(request.getParameter("__wf__bu5"))%>'); dwr.util.setValue("__wf__branch", '<%=chkNull.chkNullString(request.getParameter("__wf__branch"))%>'); dwr.util.setValue("__wf__emp_group", '<%=chkNull.chkNullString(request.getParameter("__wf__emp_group"))%>'); dwr.util.setValue("__wf__emp_position", '<%=chkNull.chkNullString(request.getParameter("__wf__emp_position"))%>'); dwr.util.setValue("__wf__salatype", '<%=chkNull.chkNullString(request.getParameter("__wf__salatype"))%>'); dwr.util.setValue("__wf__workarea", '<%=chkNull.chkNullString(request.getParameter("__wf__workarea"))%>'); <% String lsRecord = chkNull.chkNullString(request.getParameter("__wf__list_record"),",1"); String spValue[] = lsRecord.split(","); for(int i=1; i<spValue.length; i++){ %> addRow('<%=spValue[i]%>', '<%=md.isStep1%>'); dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$line_no$"+spValue[i]))%>'); dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$start_date$"+spValue[i]), new CscCalendar().getDDMMYYYY())%>'); dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$end_date$"+spValue[i]), new CscCalendar().getDDMMYYYY())%>'); dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$start_from$"+spValue[i]))%>'); setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>")); dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$workplaceid$"+spValue[i]))%>'); dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$workplacedesc$"+spValue[i]))%>'); dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$distance1$"+spValue[i]))%>'); dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$distance2$"+spValue[i]))%>'); dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=chkNull.chkNullString(request.getParameter("__wf__tworkout1$direct_con$"+spValue[i]))%>'); <% } %> resetLine(); </SCRIPT> <!-- End Set Value Step1 --> <% }else if( md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft){ %> <!-- Begin Set Value Step2 --> <SCRIPT LANGUAGE="JavaScript"> setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>'); dwr.util.setValue("__wf__list_record",'<%=md.getWFDataValue("__wf__list_record")%>'); dwr.util.setValue("__wf__last_record",'<%=md.getWFDataValue("__wf__last_record")%>'); dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>'); dwr.util.setValue("__wf__bu1", '<%=md.getWFDataValue("__wf__bu1")%>'); dwr.util.setValue("__wf__bu2", '<%=md.getWFDataValue("__wf__bu2")%>'); dwr.util.setValue("__wf__bu3", '<%=md.getWFDataValue("__wf__bu3")%>'); dwr.util.setValue("__wf__bu4", '<%=md.getWFDataValue("__wf__bu4")%>'); dwr.util.setValue("__wf__bu5", '<%=md.getWFDataValue("__wf__bu5")%>'); dwr.util.setValue("__wf__branch", '<%=md.getWFDataValue("__wf__branch")%>'); dwr.util.setValue("__wf__emp_group", '<%=md.getWFDataValue("__wf__emp_group")%>'); dwr.util.setValue("__wf__emp_position", '<%=md.getWFDataValue("__wf__emp_position")%>'); dwr.util.setValue("__wf__salatype", '<%=md.getWFDataValue("__wf__salatype")%>'); dwr.util.setValue("__wf__workarea", '<%=md.getWFDataValue("__wf__workarea")%>'); dwr.util.setValue("__wf__fullname", '<%=md.getWFDataValue("__wf__fullname")%>'); dwr.util.setValue("__wf__position", '<%=md.getWFDataValue("__wf__position")%>'); dwr.util.setValue("__wf__bu1desc", '<%=md.getWFDataValue("__wf__bu1desc")%>'); dwr.util.setValue("__wf__bu2desc", '<%=md.getWFDataValue("__wf__bu2desc")%>'); dwr.util.setValue("__wf__bu3desc", '<%=md.getWFDataValue("__wf__bu3desc")%>'); dwr.util.setValue("__wf__bu4desc", '<%=md.getWFDataValue("__wf__bu4desc")%>'); dwr.util.setValue("__wf__bu5desc", '<%=md.getWFDataValue("__wf__bu5desc")%>'); <% String lsRecord = chkNull.chkNullString(md.getWFDataValue("__wf__list_record"),",1"); String spValue[] = lsRecord.split(","); for(int i=1; i<spValue.length; i++){ String empid = md.getWFDataValue("__wf__tforgetcard1$employeeid$"+i); %> addRow('<%=spValue[i]%>', false); dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$line_no$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=md.getWFDataValue("__wf__tworkout1$start_date$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$end_date$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$start_from$"+spValue[i])%>'); setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>")); dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplaceid$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplacedesc$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance1$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance2$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$direct_con$"+spValue[i])%>'); <% } %> <%if(!md.isDraft){%> setDisabled(true); <%}else{%> setValue('__checkPage','false'); <%}%> resetLine(); </SCRIPT> <!-- End Set Value Step2 --> <% }else if(md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){ %> <!-- Begin Set Value Step3 --> <SCRIPT LANGUAGE="JavaScript"> setValue('priority','<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>'); dwr.util.setValue("__wf__list_record",'<%=md.getWFDataValue("__wf__list_record")%>'); dwr.util.setValue("__wf__last_record",'<%=md.getWFDataValue("__wf__last_record")%>'); dwr.util.setValue("__wf__employeeid",'<%=md.getWFDataValue("__wf__employeeid")%>'); dwr.util.setValue("__wf__bu1", '<%=md.getWFDataValue("__wf__bu1")%>'); dwr.util.setValue("__wf__bu2", '<%=md.getWFDataValue("__wf__bu2")%>'); dwr.util.setValue("__wf__bu3", '<%=md.getWFDataValue("__wf__bu3")%>'); dwr.util.setValue("__wf__bu4", '<%=md.getWFDataValue("__wf__bu4")%>'); dwr.util.setValue("__wf__bu5", '<%=md.getWFDataValue("__wf__bu5")%>'); dwr.util.setValue("__wf__branch", '<%=md.getWFDataValue("__wf__branch")%>'); dwr.util.setValue("__wf__emp_group", '<%=md.getWFDataValue("__wf__emp_group")%>'); dwr.util.setValue("__wf__emp_position", '<%=md.getWFDataValue("__wf__emp_position")%>'); dwr.util.setValue("__wf__salatype", '<%=md.getWFDataValue("__wf__salatype")%>'); dwr.util.setValue("__wf__workarea", '<%=md.getWFDataValue("__wf__workarea")%>'); dwr.util.setValue("__wf__fullname", '<%=md.getWFDataValue("__wf__fullname")%>'); dwr.util.setValue("__wf__position", '<%=md.getWFDataValue("__wf__position")%>'); dwr.util.setValue("__wf__bu1desc", '<%=md.getWFDataValue("__wf__bu1desc")%>'); dwr.util.setValue("__wf__bu2desc", '<%=md.getWFDataValue("__wf__bu2desc")%>'); dwr.util.setValue("__wf__bu3desc", '<%=md.getWFDataValue("__wf__bu3desc")%>'); dwr.util.setValue("__wf__bu4desc", '<%=md.getWFDataValue("__wf__bu4desc")%>'); dwr.util.setValue("__wf__bu5desc", '<%=md.getWFDataValue("__wf__bu5desc")%>'); <% String lsRecord = chkNull.chkNullString(md.getWFDataValue("__wf__list_record"),",1"); String spValue[] = lsRecord.split(","); for(int i=1; i<spValue.length; i++){ String empid = md.getWFDataValue("__wf__tforgetcard1$employeeid$"+i); %> addRow('<%=spValue[i]%>', false); dwr.util.setValue("__wf__tworkout1$line_no$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$line_no$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$start_date$<%=spValue[i]%>",'<%=md.getWFDataValue("__wf__tworkout1$start_date$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$end_date$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$end_date$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$start_from$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$start_from$"+spValue[i])%>'); setShowDistance(eval("__wf__tworkout1$start_from$<%=spValue[i]%>")); dwr.util.setValue("__wf__tworkout1$workplaceid$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplaceid$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$workplacedesc$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$workplacedesc$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$distance1$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance1$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$distance2$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$distance2$"+spValue[i])%>'); dwr.util.setValue("__wf__tworkout1$direct_con$<%=spValue[i]%>", '<%=md.getWFDataValue("__wf__tworkout1$direct_con$"+spValue[i])%>'); <% } %> <%if(!md.isAdminEdit){%> setDisabled(true); <%}%> resetLine(); </SCRIPT> <!-- 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> <INPUT TYPE="hidden" NAME="__wf__start_doc_date" ID ="__wf__start_doc_date" VALUE="<%=(!md.getWFDataValue("__wf__start_doc_date").equals(""))?md.getWFDataValue("__wf__start_doc_date"):request.getParameter("__wf__start_doc_date")%>"> <%=screenSingle.endJSP()%> <!-- for takeover wf --> <% String docparam = ""; DbInquiry inqTake = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("transfer"); inqTake.setColumn("*"); inqTake.setFilter("status = '0' and wf_seq_no = '" + chkNull.chkNullString(request.getParameter("wf_seq_no"),"0") + "'"); inqTake.refresh(); while(inqTake.next()){ docparam = inqTake.getString("wf_id") + ":" + inqTake.getString("wf_ver") + ":" + inqTake.getString("wf_seq_no") + ":"; docparam += inqTake.getString("step_id") + ":" + inqTake.getString("step_seq_no") + ":" + inqTake.getString("transfer_id") + ":" ; docparam += inqTake.getString("transfer_code") ; } %> <INPUT TYPE="hidden" NAME="param_document" VALUE="<%=docparam%>"> <!-- end for takeover wf --> </FORM> </div> </BODY> </HTML> <% } %>