<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*" %> <jsp:useBean id="TAU342" class="com.csc.library.system.Task" scope="page" /> <% TAU342.setChannel(request,response); UIManager screen = (UIManager) TAU342.process("MultiEntry","TAU342"); screen.referLangOn(); MultiLine multi = screen.getMultiLine("TOT_MPAYMENT1"); multi.setLabelBox("check box"); //multi.goFirst(); String idkey =""; if ((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){ CscCalendar now = new CscCalendar(); screen.getTable("TOT_MPAYMENT1").goRec(screen.getTable("TOT_MPAYMENT1").recCount(),false); DbRecord rec=screen.getTable("TOT_MPAYMENT1").getCurrentRecordManager(); screen.getTable("TOT_MPAYMENT1").goRec(screen.getTable("TOT_MPAYMENT1").recCount()-1,false); rec.set(screen.getTable("TOT_MPAYMENT1").getMinorKey(),screen.getTable("TOT_MPAYMENT1").getInt(screen.getTable("TOT_MPAYMENT1").getMinorKey())+1); rec.set("OTMPAYMENTID",screen.getTable("TOT_MPAYMENT1").getString("OTMPAYMENTID")); rec.set("START_DATE",now.getDDMMYYYY()); rec.set("END_DATE",now.getDDMMYYYY()); rec.set("START_TIME","0.00"); rec.set("END_TIME","0.00"); rec.set("OT_TIME0", request.getParameter("__ot_time0_help")); rec.set("TRANSPORT_FEE","0.00"); rec.set("COMPANYID",screen.getUProfile().get("companyid")); } if ((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("searchRequest"))){ String requestid = request.getParameter("__orequestid"); screen.getRecord().refreshChild("memployee"); DbInquiry rec03=new InitialInquiry(screen.getUProfile()).getDbInquiry(); rec03.initMyTable("tot_mrequest1","orequestid='"+requestid+"'",""); rec03.setColumn("orequestid,companyid,start_date,end_date,start_time,end_time,wf_status,runno,ot_cause,causedesc,transport_fee"); rec03.refresh(); if(rec03.recCount()>0){ screen.getTable("TOT_MPAYMENT1").clear(); } while(rec03.next()){ DbRecord rec4=screen.getTable("TOT_MPAYMENT1").getNewRecord(); screen.getTable("TOT_MPAYMENT1").goRec(screen.getTable("TOT_MPAYMENT1").recCount(),false); rec4.set(screen.getTable("TOT_MPAYMENT1").getMinorKey(),screen.getTable("TOT_MPAYMENT1").getInt(screen.getTable("TOT_MPAYMENT1").getMinorKey())+1); rec4.set("START_DATE",rec03.getString("start_date")); rec4.set("START_TIME",rec03.getString("start_time")); rec4.set("END_DATE",rec03.getString("end_date")); rec4.set("END_TIME",rec03.getString("end_time")); rec4.set("OT_TIME0",screen.getDataLabel("MEMPLOYEE","TIME0")); rec4.set("CAUSE_DESC",rec03.getString("causedesc")); rec4.set("TRANSPORT_FEE",rec03.getString("transport_fee")); rec4.set("COMPANYID",screen.getUProfile().get("companyid")); screen.getTable("TOT_MPAYMENT1").putNewRecord(rec4); } } if(screen.getTable("TOT_MPAYMENT1").recCount()==0){ DbRecord rec1=screen.getTable("TOT_MPAYMENT1").getNewRecord(); screen.getTable("TOT_MPAYMENT1").goRec(screen.getTable("TOT_MPAYMENT1").recCount(),false); rec1.set(screen.getTable("TOT_MPAYMENT1").getMinorKey(),"1"); rec1.set("COMPANYID",screen.getUProfile().get("companyid")); screen.getTable("TOT_MPAYMENT1").putNewRecord(rec1); } CheckNull chk=new CheckNull(); ThaiUtilities thatUtils = new ThaiUtilities(); %> <html ng-app="myHR"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <link href="../CSS/bootstrap.css" rel="stylesheet" type="text/css"> <link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script> <script type='text/javascript' src="../JS/bootstrap.js"></script> <script language="JavaScript" src="../JS/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 language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</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 TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscBase.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/CscCalendarV3.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/TimeZone.js'></SCRIPT> <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/Tpayment_gpf_dwr.js"></script> <SCRIPT TYPE='text/JavaScript' SRC='../JS/Calculate_ot_plan.js'></SCRIPT> <script language="JavaScript" type="text/JavaScript"> <!-- var wdate = { "0" : "อา.", "1" : "จ.", "2" : "อ.", "3" : "พ.", "4" : "พฤ.", "5" : "ศ.", "6" : "ส." }; function hotLink(page){ window.open(page,"Help","left=150,top=150,width=700,height=300,toolbar=no,status=no,scrollbars=yes"); } function deleteMulti(){ with(document.cscform){ bCon=confirm(MyCode[4]); if (bCon==true) { __cmd.value="DelChild"; submit(); } } } function saveChild(){ with(document.cscform){ __cmd.value="addChild"; __ack.value="add"; __clean.value = "1"; action="TAU342.jsp"; submit(); } } function childMulti(record){ with(document.cscform){ window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+ "&__ack=edit&__codeid="+window.parent.cscform.__codeid.value+ "&__companyid="+window.parent.cscform.__companyid.value); } } <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> function chk_Time(){ var count=0; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("START_DATE") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("START_TIME") > -1){ if(!isValidTime(elements[j].value)||(elements[j].value.indexOf(".") < 0)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("END_DATE") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } if(elements[j].name.indexOf("END_TIME") > -1){ if(!isValidTime(elements[j].value)||(elements[j].value.indexOf(".") < 0)){ count+=1; elements[j].focus(); elements[j].select(); break; } } }//for if(count>0){ return false; }else{ return true; } } } function chk_Time2(){ var count=0; var rec=0; var elementIdList = new Array(); with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__TOT_MPAYMENT1$START_DATE$")>-1){ //alert(elements[j].name); /** *nuiss edit 12/11/2551 *เก็บ elementId ไว้ใน array แทน เพราะมันอาจจะลบ item ที่ไม่ได้ เรียงลำดับออก *เช่น มี 2 row ลบ row 2 ออก *id มันจะ เท่ากับ 1,3 ที่เหลืออยู่ */ elementIdList[rec] = elements[j].name; rec++; } } //fields name //eval("__TOT_MPAYMENT1$END_DATE$"+i+".value"), //eval("__TOT_MPAYMENT1$START_TIME$"+i+".value"), //eval("__TOT_MPAYMENT1$END_TIME$"+i+".value"))) { //เอา elementIdList มาใช้ for (i=1;i<=elementIdList.length; i++){ //replace elementIdList[i-1] ตามชื่อ fields เลย //alert(elementIdList[i-1]); if (!datetimeDifference(eval(elementIdList[i-1]+".value"), eval(elementIdList[i-1].replace("START_DATE","END_DATE")+".value"), eval(elementIdList[i-1].replace("START_DATE","START_TIME")+".value"), eval(elementIdList[i-1].replace("START_DATE","END_TIME")+".value"))) { count+=1; break; } } if(count>0){ return false; }else{ return true; } } return true; } function beforSave(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].name.indexOf("__TOT_M_DATE0$START_DATE$")>-1){ if(elements[i].value.indexOf("-")>-1){ elements[i].value=chkDateTimeSave(elements[i].value); } } } } } function GoSave(){ with (document.cscform) { if(document.getElementsByName("__isCal")[0].value == "0"){ if(__language.value=="tha"){ alert("กรุณากดปุ่ม calculate"); }else{ alert("Please calculate"); } }else if( chk_Time() && chk_Time2() && chkEqualsDate()){ for(i=0;i<__docInputType.length;i++){ if (__docInputType[i].checked){ if (__docInputType[i].value==0) { __wf_status.value='9'; } else if (__docInputType[i].value==1) { __wf_status.value='6'; } } } confirmSave(); } } } function GoUpdate(){ with (document.cscform) { //if(chk_Time()&&chk_Time2()){ for(i=0;i<__docInputType.length;i++){ if (__docInputType[i].checked){ if (__docInputType[i].value==0) { __wf_status.value='9'; } else if (__docInputType[i].value==1) { __wf_status.value='6'; } } } update(); //} } } function GoDelete(){ if(document.getElementsByName("__otmpaymentid")[0].value=="0"){ if(document.getElementsByName("__orequestid")[0].value!="0"){ GoClean(); }else{ alert("กรุณาเลือก เลขที่ใบเบิกค่าล่วงเวลาที่ต้องการลบ"); } }else{ document.getElementsByName("MEMPLOYEE@FULLNAME")[0].value=""; edelete(); } } function GoSearch(){ search(); } function GoClean(){ //alert("GoClean"); with(document.cscform){ if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){ __cmd.value="save"; __confirm.value="c"; if((typeof window.parent.leftFrame)!="undefined"){ with(window.parent.leftFrame.document.cscform){ __sysisedit.value=""; } } document.getElementsByName("MEMPLOYEE@FULLNAME")[0].value=""; __ot_time0_help.value=""; submit(); } } } function chBox(){ with (document.cscform){ if(checkval.checked){ checkAll(); }else{ decheckAll(); } } } function viewCal1(str){ viewCal(str); } var postReturn=function(){ } function goHelp(helpName,inputName) { postReturn=function(){} var helpReturn; var fcon=document.cscform.__fixCon.value; if (inputName=="__ot_case_help" ) { helpReturn="__ot_case_help:reason_otid,MREASON_OT@EDESC"; linkHelp_Return(helpName,helpReturn); } else if (inputName=="__ot_time0_help" ) { helpReturn="__ot_time0_help:time0id,MTIME0@EDESC"; linkHelp_Return(helpName,helpReturn); } else if (inputName == "__orequestid" ) { document.cscform.__fixCon.value =" (doc_status is null or doc_status!='1')"; helpReturn="__orequestid:orequestid,__employeeid:employeeid,MEMPLOYEE@FULLNAME,__remark:remark"; postReturn=function(){ with(document.cscform){ __workti_total.value=""; __holiti_total.value=""; __cmd.value="searchRequest"; __otmpaymentid.value ="0"; __clean.value = "1"; submit(); } } linkHelp_Return(helpName,helpReturn); } else if (inputName=="__employeeid" ) { helpReturn="__employeeid:employeeid,MEMPLOYEE@FULLNAME,__ot_time0_help:time0"; //Nuiss Edit 13/08/2551 เอาข้อมูลเฉพาะพนักงานที่อยู่ในสถานะทำงาน //ถ้าไม่อยู่ในสถานะทำงานมัน Save ไม่ได้ document.cscform.__fixCon.value =" (status in('A','S','T','V')) "; linkHelp_Return(helpName,helpReturn); postReturn=function(){ setShift(); } }else if (inputName.indexOf("__TOT_MPAYMENT1$OT_CAUSE$")>-1) { var id = inputName.substring(inputName.length-1, inputName.length); if (inputName=="__TOT_MPAYMENT1$OT_CAUSE$"+id ) { helpReturn="__TOT_MPAYMENT1$OT_CAUSE$"+id+":reason_otid,__TOT_MPAYMENT1$CAUSE_DESC$" + id + ":TDESC"; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("__TOT_MPAYMENT1$OT_TIME0$")>-1) { var id = inputName.substring(inputName.length-1, inputName.length); if (inputName=="__TOT_MPAYMENT1$OT_TIME0$"+id ) { helpReturn="__TOT_MPAYMENT1$OT_TIME0$"+id+":time0id"; } linkHelp_Return(helpName,helpReturn); } //end if //linkHelp_Return(helpName,helpReturn); document.cscform.__fixCon.value = fcon; }//end function goHelp function changeData(inputName) { //v3.0 if (inputName=='__ot_case_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__TOT_MPAYMENT1$CAUSE_DESC$") != -1) document.cscform.elements[j].value = document.getElementsByName("MREASON_OT@EDESC")[0].value; } }else if (inputName=='__ot_time0_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__TOT_MPAYMENT1$OT_TIME0$") != -1) document.cscform.elements[j].value = document.cscform.__ot_time0_help.value; } } } function showOT(i){ with(document.cscform){ st = eval("__TOT_MPAYMENT1$START_DATE$"+i+".value"); en = eval("__TOT_MPAYMENT1$END_DATE$"+i+".value"); var param="SHOWOT.jsp?__emp="+__employeeid.value+"&start_date_ot="+st+"&end_date_ot="+en; //alert(param); window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); } } function chkTotal() { with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__TOT_MPAYMENT1$TOTAL_TIME$")>-1){ i=elements[j].name.substring(25,elements[j].name.length); chkTime(eval("__TOT_MPAYMENT1$START_TIME$"+i)); chkTime(eval("__TOT_MPAYMENT1$END_TIME$"+i)); elements[j].value = timeDiff(eval("__TOT_MPAYMENT1$START_TIME$"+i+".value"),eval("__TOT_MPAYMENT1$END_TIME$"+i+".value")); } } } } /** *Author : Nuiss *Date : 24/08/2552 *Logic : function เดิม[gettimeDiff2] ผิดอยู่ตรง ถ้า นาที *มันน้อยกว่า 10 มันจะไม่เติม 0 ข้างหน้าให้ เช่น *1.06 นาที มันจะแสดง 1.6 ซึ่งผิด */ function timeDiff(ftime,sdtime){ if( isValidTime(ftime)&&( isValidTime(sdtime))){ var tPat = /^(\d{1,}).(\d{1,})$/; var totalHou=0; var totalMinute=0; var totalHM; var mArray1=ftime.match(tPat); var mArray2=sdtime.match(tPat); var hr1 = parseFloat(mArray1[1])*60; var min1 = parseFloat(mArray1[2])+hr1; var hr2 = parseFloat(mArray2[1])*60; var min2 = parseFloat(mArray2[2])+hr2; if(min1>min2){ min1=(24*60)-min1; totalMinute=min2+min1; }else{ totalMinute=min2-min1; }//end if totalHour=(totalMinute/60)+""; if(totalHour.indexOf(".")>-1){ totalHour=totalHour.substring(0,totalHour.indexOf(".")); var minuteValue = (totalMinute%60); var minuteStr =""; if(eval(minuteValue)<10){ minuteStr ="0"+minuteValue; }else{ minuteStr=minuteValue; } totalHour+="."+minuteStr; totalHM=totalHour; }else{ totalHM=totalHour+".00"; }//end if return totalHM; }//end if }//end function function checkConfirm(){ var conCode=""; var conDesc=""; with(document.cscform){ // alert(__confirm.value); conCode=getConfirmIndex(__confirm.value,"0"); conDesc=getConfirmIndex(__confirm.value,"1"); if(__confirm.value=="4")alert(MyCode[19]); if(__confirm.value=="1" || __confirm.value=="2")alert(MyCode[18]); if(__confirm.value=="-1" || __confirm.value=="-2")alert(MyCode[17]); if(__confirm.value=="-21" ) alert("Old password invalid"); if(__confirm.value=="-11" ) { alert("ไม่สามารถขอโอทีตามวัน-เวลา ที่ระบุได้ \nเนื่องจากมีการขอ โอที ตามวัน-เวลาดังกล่าวไปแล้ว \nหรือ ยังไม่ได้ระบุแผนการทำงานในวันนั้นๆ"); }//end if if(conCode=="-99"){ updateRecord(); } } } function chkIsHoliday(){ with(document.cscform){ if(chk_Time()&&(__employeeid.value!="")){ var line =getLine(); var strDate; var arrDate = new Array(); for(var i=0;i<line.length;i++){ if(line[i]!=""){ strDate = eval("__TOT_MPAYMENT1$START_DATE$"+line[i]).value; arrDate.push(strDate); } } var date={}; for(var i=0;i<arrDate.length;i++){ date[arrDate[i]]=arrDate[i]; } var str ={ "empid": __employeeid.value, "date": date }; var jDate = JSON.stringify(str); Tpayment_gpf_dwr.chkHoliday(jDate,function(data){ var strData2 =$.parseJSON(data); var w_total = new CscTime(); var h_tatal = new CscTime(); for(var j=0;j<line.length;j++){ var datehm = new CscCalendar(eval("__TOT_MPAYMENT1$START_DATE$"+line[j]).value); var valuehm = strData2[datehm.getYYYYMMDD()]; valuehm["line"]=line[j]; var opn = calData(valuehm); //calTotal(opn); if(!opn){ return; } calTotal(opn); chkPlan(opn); w_total.incTime(opn.work_time.value); h_tatal.incTime(opn.holiday_time.value); } eval("__workti_total").value=w_total.getHHMM(); eval("__holiti_total").value=h_tatal.getHHMM(); if(chkPlan2()){ document.getElementsByName("__isCal")[0].value = "1"; } }); } if(__employeeid.value==""){ alert(MyCode[15]); } } } function calTimeLine(obj,line){ var start_date = new CscCalendar(); var end_date = new CscCalendar(); with(document.cscform){ var startdate =eval("__TOT_MPAYMENT1$START_DATE$"+line).value; var enddate =eval("__TOT_MPAYMENT1$END_DATE$"+line).value; var starttime =eval("__TOT_MPAYMENT1$START_TIME$"+line).value; var endtime = eval("__TOT_MPAYMENT1$END_TIME$"+line).value; var total =obj; } start_date.setCscCalendar(startdate); start_date.setCscTime(starttime); end_date.setCscCalendar(enddate); end_date.setCscTime(endtime); total.value = start_date.getDiffTime(end_date); } function calTimeLine2(obj , tzPlan , tzBreak){ var start_date = new CscCalendar(tzPlan["Sday"]+" "+tzPlan["STime"]); var end_date = new CscCalendar(tzPlan["Eday"]+" "+tzPlan["ETime"]); var break_start = new CscCalendar(tzBreak["Sday"]+" "+tzBreak["STime"]); var break_end = new CscCalendar(tzBreak["Eday"]+" "+tzBreak["ETime"]); var ta =new TimeZone(start_date,end_date), tz = new TimeZone(break_start,break_end); var total = new CscTime(); total.incTime(ta.getDiffTimeZone()); if(ta.intersectTimeZone(tz)){ total.decTime(tz.getDiffTimeZone()); } obj.value = total.getCscTime(); } function getLine(){ var list_record = document.getElementById("__list_record").value; var linecut = list_record.split(","); var line = new Array(); for(i=0;i<linecut.length;i++){ if(linecut[i]!=""){ line.push(linecut[i]); } }return line; } function setShift(){ with(document.cscform){ var vShift = document.getElementById("__ot_time0_help"); if(vShift.value!=""){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__TOT_MPAYMENT1$OT_TIME0$")>-1){ elements[j].value=vShift.value; } } } } } /*function timezone(){ with(document.cscform){ var line= getLine() , work_start , work_end, time_start, time_end, total = new CscTime(); for(var i=0;i<line.length;i++){ work_start=eval("__TOT_MPAYMENT1$START_DATE$"+line[i]).value; work_end=eval("__TOT_MPAYMENT1$END_DATE$"+line[i]).value; time_start=eval("__TOT_MPAYMENT1$START_TIME$"+line[i]).value; time_end=eval("__TOT_MPAYMENT1$END_TIME$"+line[i]).value; var start_date = new CscCalendar(work_start+" "+time_start) , end_date = new CscCalendar(work_end+" "+time_end) , break_start = new CscCalendar(work_start+" 12.00") , break_end = new CscCalendar(work_start+" 13.00"); var ta =new TimeZone(start_date,end_date), tz = new TimeZone(break_start,break_end); total.incTime(ta.getDiffTimeZone()); if(ta.intersectTimeZone(tz)){ total.decTime(tz.getDiffTimeZone()); } eval("__TOT_MPAYMENT1$WORK_TIME$"+line[i]).value=total.getHHMM(); total.setCscTime("0.00"); } } }*/ /*function chkInputDate2(obj){ with(document.cscform){ var input1 = obj.name; var input = input1.split("$"); var line = input[2]; var obj1 =eval("__TOT_MPAYMENT1$START_DATE$"+line); var obj2 = eval("__TOT_MPAYMENT1$END_DATE$"+line); var start_date = new CscCalendar(obj1.value); var end_date = new CscCalendar(obj2.value); if(end_date.beforeDate(start_date)){ alert(MyCode[119]); obj2.value=obj1.value; } } }*/ function setChkBox(chkBox){ with(document.cscform){ var chkB = chkBox; var cutChkB = chkB.name.split("$"); var line = cutChkB[1]; var obj = document.getElementsByName("__TOT_MPAYMENT1$IS_BREAK$"+line)[0]; if(chkB.checked){ obj.value="1"; }else{ obj.value="0"; } document.getElementsByName("__isCal")[0].value = "0"; } } function chkBox(checkval){ with (document.cscform){ if(checkval.checked){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name.indexOf("__tot_mpayment1")>-1) elements[i].checked=true; }//end for }else{ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name.indexOf("__tot_mpayment1")>-1) elements[i].checked=false; }//end for } } } function chkDateTime(obj){ var cut = obj.name.split("$"); var line =cut[2]; var SD = document.getElementsByName("__TOT_MPAYMENT1$START_DATE$"+line)[0]; var ED = document.getElementsByName("__TOT_MPAYMENT1$END_DATE$"+line)[0]; var ST = document.getElementsByName("__TOT_MPAYMENT1$START_TIME$"+line)[0]; var ET = document.getElementsByName("__TOT_MPAYMENT1$END_TIME$"+line)[0]; if((SD.value!="")&&(ED.value!="")&&(ST.value!="")&&(ST.value.indexOf(".") > -1)&&(ET.value!="")&&(ET.value.indexOf(".") > -1)){ var start = new CscCalendar(SD.value+" "+ST.value); var end = new CscCalendar(ED.value+" "+ET.value); if(end.beforeDateTime(start)==true){ ED.value=SD.value; alert(MyCode[119]); if(end.equalsDate(start)){ ET.value=ST.value; } }else{ if(parseFloat(start.getDiffTime(end))>24){ ED.value=SD.value; ET.value=ST.value; alert("กรุณาตรวจสอบวันที่เริ่มต้น-วันที่สิ้นสุด ห้ามเกิน 24 ชั่วโมง"); } } } document.getElementsByName("__isCal")[0].value = "0"; } function getDayOfW(obj){ var day = obj.value; var cutday = day.split("-"); var month = cutday[1]-1; var d; var shotDate; d = new Date(cutday[2],month,cutday[0]); shotDate = wdate[d.getDay()]; return shotDate; } function calData(opn){ with(document.cscform){ var opn1 = opn; var line = opn1["line"]; var is_plan =eval("document.cscform.__IS_PLAN$"+line); var is_break =eval("__TOT_MPAYMENT1$IS_BREAK$"+line).value; var work_time =eval("__TOT_MPAYMENT1$WORK_TIME$"+line); var holiday_time =eval("__TOT_MPAYMENT1$HOLIDAY_TIME$"+line); var work_start_date =eval("__TOT_MPAYMENT1$START_DATE$"+line); var work_start_time =eval("__TOT_MPAYMENT1$START_TIME$"+line); var work_end_date =eval("__TOT_MPAYMENT1$END_DATE$"+line); var work_end_time =eval("__TOT_MPAYMENT1$END_TIME$"+line); var transport_fee = eval("__TOT_MPAYMENT1$TRANSPORT_FEE$"+line); var start_w = new CscCalendar(work_start_date.value+" "+ Number(work_start_time.value).toFixed(2)); var end_w = new CscCalendar(work_end_date.value+" "+ Number(work_end_time.value).toFixed(2)); var start_p = new CscCalendar(opn1["start_date"]+" "+ Number(opn1["start_time"]).toFixed(2)); var end_p = new CscCalendar(opn1["end_date"]+" "+ Number(opn1["end_time"]).toFixed(2)); var start_b = new CscCalendar(opn1["break_start_date"]+" "+ Number(opn1["break_start_time"]).toFixed(2)); var end_b = new CscCalendar(opn1["break_end_date"]+" "+ Number(opn1["break_end_time"]).toFixed(2)); var tz_wk =new TimeZone(start_w,end_w), tz_pn = new TimeZone(start_p,end_p), tz_bk = new TimeZone(start_b,end_b); tz_pn.setType(opn1["day_type"]); opn1 = { "tz_wk" : tz_wk, "tz_pn" : tz_pn, "tz_bk" : tz_bk, "is_break" : is_break, "work_time" : work_time, "holiday_time" : holiday_time, "hour_break_after" : opn1["hour_break_after"], "line" : opn1["line"], "is_plan" : is_plan, "start_time" : work_start_time, "end_time" : work_end_time, "transport_fee" : transport_fee } return opn1; } } function chkPlan(opn){ var opn2 = opn , tz_pn = opn2.tz_pn , tz_wk = opn2.tz_wk , is_plan = opn2.is_plan ; if(!tz_pn || !tz_wk || !is_plan){ return; } if(tz_pn.TimeZoneInnerTimeZone(tz_wk) && tz_pn.isType("T")){ is_plan.value=tz_wk.getBeginZone().getDDMMYYYY(); }else if(tz_wk.getBeginZone().beforeDateTime(tz_pn.getBeginZone()) && tz_wk.getEndingZone().afterDateTime(tz_pn.getEndingZone()) && tz_pn.isType("T")){ is_plan.value=tz_wk.getBeginZone().getDDMMYYYY(); }else{ is_plan.value="0"; } } function checkNumFloatNotBlank(obj,limitstart,limitend) { with( document.cscform ){ if(obj.value != "") { checkNumFloat(obj,limitstart,limitend) } else { obj.value = "1.00"; } } } function chkPlan2(){ with(document.cscform){ var line = getLine(); var is_plan = new Array(); for(var i=0; i<line.length;i++){ var plan = eval("document.cscform.__IS_PLAN$"+line[i]).value; var chkbox_ot = document.getElementsByName("__tot_mpayment1:"+line[i])[0]; if(plan!="0"){ chkbox_ot.checked = true; is_plan.push(plan); }else{ chkbox_ot.checked = false; } } if(is_plan!=""){ if(__language.value=="tha"){ alert("ไม่สามารถขอ OTได้ เนื่องจากเป็นเวลาการทำงาน \n วันที่ ดังนี้ "+is_plan); }else{ alert("You can't request because this your OT request is in office hours \n Date "+is_plan); } return false; } return true; } } function disTransport(obj){ with(document.cscform){ var cut = obj.name.split("$") , line = cut[2]; var input_tran = document.getElementsByName("__TOT_MPAYMENT1$TRANSPORT_FEE$"+line)[0]; var w_start_date =eval("__TOT_MPAYMENT1$START_DATE$"+line); var w_end_date =eval("__TOT_MPAYMENT1$END_DATE$"+line) , w_end_time =eval("__TOT_MPAYMENT1$END_TIME$"+line); if(w_start_date.value=="" || w_end_date.value=="" || w_end_time.value=="" || w_end_time.value.indexOf(".")>-1){ } var w_start = new CscCalendar(w_start_date.value+" 21.00"); var w_end = new CscCalendar(w_end_date.value+" "+Number(w_end_time.value).toFixed(2)); if(!w_end.afterEqualsDateTime(w_start)){ input_tran.readOnly = true ; input_tran.value = "0.00"; }else{ input_tran.readOnly = false ; } } } function chkEqualsDate(){ with(document.cscform){ var line = getLine() , is_equals = new Array(); var start_main = new CscCalendar() , end_main = new CscCalendar() , tz_main = new TimeZone(); var start_compare = new CscCalendar() , end_compare = new CscCalendar() , tz_compare = new TimeZone(); for(var i=0;i<line.length;i++){ var start_date_m =eval("__TOT_MPAYMENT1$START_DATE$"+line[i]).value , end_date_m = eval("__TOT_MPAYMENT1$END_DATE$"+line[i]).value; var start_time_m =eval("__TOT_MPAYMENT1$START_TIME$"+line[i]).value , end_time_m = eval("__TOT_MPAYMENT1$END_TIME$"+line[i]).value; start_main.setCscCalendar(start_date_m+" "+start_time_m) , end_main.setCscCalendar(end_date_m+" "+end_time_m); tz_main.setBeginZone(start_main) , tz_main.setEndingZone(end_main); for(var j=(i+1);j<line.length;j++){ var not_ot = document.getElementById("__IS_EQUALS$"+line[j]); if(not_ot.value!=""){ continue; } var start_date_cp =eval("__TOT_MPAYMENT1$START_DATE$"+line[j]).value , end_date_cp = eval("__TOT_MPAYMENT1$END_DATE$"+line[j]).value; var start_time_cp =eval("__TOT_MPAYMENT1$START_TIME$"+line[j]).value , end_time_cp = eval("__TOT_MPAYMENT1$END_TIME$"+line[j]).value; var chkbox_ot = document.getElementsByName("__tot_mpayment1:"+line[i])[0]; start_compare.setCscCalendar(start_date_cp+" "+start_time_cp) , end_compare.setCscCalendar(end_date_cp+" "+end_time_cp) ; tz_compare.setBeginZone(start_compare) , tz_compare.setEndingZone(end_compare); if(diffIntersect(tz_main,tz_compare)!="0.00"){ chkbox_ot.checked = true; not_ot.value = tz_compare.getBeginZone().getDDMMYYYY(); is_equals.push(tz_compare.getBeginZone().getDDMMYYYY()); }else{ chkbox_ot.checked = false; } } } if(is_equals!=""){ if(__language.value=="tha"){ alert("ไม่สามารถขอ OTได้ เนื่องจากมีการขอOTในช่วงเวลาเดียวกัน \n วันที่ ดังนี้ "+is_equals); }else{ alert("You can't request OT \n Date "+is_equals); } return false; } } return true; } function isTimeZone( tz ){ return tz instanceof TimeZone; } function diffIntersect(tz_1,tz_2){ if(isTimeZone(tz_1) && isTimeZone(tz_2)){ try{ var hr_its ="0.00"; var start_date1 = tz_1.getBeginZone() , end_date1 = tz_1.getEndingZone(); var start_date2 = tz_2.getBeginZone() , end_date2 = tz_2.getEndingZone(); if(tz_1.timeInTimeZone(start_date2)){ hr_its = start_date2.getDiffTime(end_date1); } if(tz_1.timeInTimeZone(end_date2)){ hr_its = start_date1.getDiffTime(end_date2); } if(tz_1.timeInTimeZone(start_date2)&&tz_1.timeInTimeZone(end_date2)){ hr_its = start_date2.getDiffTime(end_date2); } if(start_date2.beforeEqualsDateTime(start_date1)&&end_date2.afterEqualsDateTime(end_date1)){ hr_its = start_date1.getDiffTime(end_date1); } return hr_its; }catch ( err ){ console.log(err.stack); } } return "0.00"; } function chkSpecialStr() { // 59= ; , 60= > , 62= < , 34= " , 35= # , 39= ' , 92= \ if ((window.event.keyCode == 59) || (window.event.keyCode == 60) || (window.event.keyCode == 62) || (window.event.keyCode == 92) || (window.event.keyCode == 34) || (window.event.keyCode == 35) || (window.event.keyCode == 39)) window.event.returnValue = false; } </script> </head> <body> <form name="cscform" method="post" action="TAU342.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__calendar"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'> <input type="hidden" name="__screen" value="TAU342"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__childMulti" value="TAU342"> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name="__multiTable" value="TOT_MPAYMENT1"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__cmdchild" value=""> <!--input type="hidden" name="__wf_status" value="<%=screen.getDataLabel("wf_status")%>"--> <input type="hidden" name="__wf_status" value="<%=chk.chkNullString(request.getParameter("__wf_status"))%>"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__autonum" value="OTMPAYMENTID, "> <input type="hidden" name="document_no" value="OTMPAYMENTID, "> <input type="hidden" name="__wfcmd" value="false"> <input type="hidden" name="__clean" value="1"> <input type="hidden" name="__isCal" value="0"> <div align="center"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <script src="../JS/HOTKEY.js"></script> </div> <div align="center"> <script language="javascript"> var titlename=swap2String('Request OT Form Payment'); document.write(Icons("TAU342,"+titlename)); </script> <br> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr > <td class="header">TAU342, <script language="javascript">swapLang("Request OT Form Payment");</script> </td> </tr> <tr > <td> <table class="maxsize" cellpadding="0" cellspacing="0" > <tr> <td class="blankspace"></td> </tr> <tr> <td > <table class="maxsize" border="0" cellpadding="0" cellspacing="0" bgcolor="#666666"> <tr> <td class="columnlabel"><div align="right"><%=screen.getLabel("OTMPAYMENTID")%> </div></td> <td><%=screen.getInput("OTMPAYMENTID")%><span swlang code="SW008631">Auto Run</span><!-- <script language="javascript">swapLang('Auto Run');</script> --></td> </tr> <tr> <td class="columnlabel"><div align="right"><%=screen.getLabel("OREQUESTID")%> </div></td> <td><%=screen.getInput("OREQUESTID")%></td> </tr> <% String cmdValue = chk.chkNullString(request.getParameter("__cmd")); String causeID="", causeName=""; String time0ID="", time0Name=""; if (cmdValue.equals("addChild")||cmdValue.equals("DelChild")) { causeID = chk.chkNullString(request.getParameter("__ot_case_help")); causeName = thatUtils.ASCII2Unicode(chk.chkNullString(request.getParameter("MREASON_OT@EDESC"))); time0ID = chk.chkNullString(request.getParameter("__ot_time0_help")); time0Name = thatUtils.ASCII2Unicode(chk.chkNullString(request.getParameter("MTIME0@EDESC"))); } %> <tr> <td><div align="right"><%=screen.getLabel("EMPLOYEEID")%> </div></td> <td><%=screen.getInput("EMPLOYEEID")%> <input type="text" name="MEMPLOYEE@FULLNAME" value="<%=chk.chkNullString(screen.getDataLabel("MEMPLOYEE","FULLNAME"),chk.chkNullString(request.getParameter("MEMPLOYEE@FULLNAME")))%>" readOnly class="disabled" size="40"> <input type="hidden" name="__ot_time0_help" id="__ot_time0_help" size="15" value="<%=chk.chkNullString(screen.getDataLabel("MEMPLOYEE","TIME0"),chk.chkNullString(request.getParameter("__ot_time0_help")))%>" onMouseOver="toolTip('รหัสกะ')" onMouseOut="toolTip()"> </td> </tr> <!-- <tr> <td ><div align="right"><script language="javascript">swapLang("Shift");</script> </div></td> <td> <a href="javascript:goHelp('MTIME0HELP','__ot_time0_help')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image23','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image22" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="MTIME0@EDESC" value="<%//=time0Name%>" readonly size="40" onMouseOver="toolTip('รหัสกะ')" onMouseOut="toolTip()"> <a href="javascript:changeData('__ot_time0_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image53','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image52" width="20" height="20" border="0"></a> </td> </tr> --> <tr> <td ><div align="right"><script language="javascript">swapLang("OT Cause");</script> </div></td> <td> <input type="text" name="__ot_case_help" size="15" value="<%=causeID%>" onMouseOver="toolTip('รหัสเหตุผลและความจำเป็น')" onMouseOut="toolTip()"> <a href="javascript:goHelp('MREASON_OTHELP','__ot_case_help')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image2" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="MREASON_OT@EDESC" value="<%=causeName%>" readonly size="40" onMouseOver="toolTip('ข้อมูลเหตุผลและความจำเป็น')" onMouseOut="toolTip()"> <a href="javascript:changeData('__ot_case_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image5" width="20" height="20" border="0"></a></td> </tr> <tr> <td><div align="right"><%=screen.getLabel("REMARK")%> </div></td> <td><%=screen.getInput("REMARK")%></td> </tr> <tr> <td><div align="right"><script language="javascript">swapLang("Input Document Type");</script> </div></td> <td> <% if (screen.getDataLabel ("wf_status").equalsIgnoreCase("9")) { %> <input name="__docInputType" type="radio" value="0" checked><script language="javascript">swapLang("History");</script> <input name="__docInputType" type="radio" value="1"><script language="javascript">swapLang("Edit By HR");</script> <% } else { %> <input name="__docInputType" type="radio" value="0"><script language="javascript">swapLang("History");</script> <input name="__docInputType" type="radio" value="1" checked><script language="javascript">swapLang("Edit By HR");</script> <% } %> </td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> </table> </td> </tr> </table> <table border="0" cellpadding="1" cellspacing="1" bgcolor="#666666" class="maxsize tablewithborder" align="center"> <tr> <td width="2%" rowspan="2" align="center" valign="middle" class="title1"><input type="checkbox" name="checkval" value="all" onClick="chkBox(this);" ></td> <td rowspan="2" class="title1" ><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","START_DATE")%></div></td> <td rowspan="2" class="title1"><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","START_TIME")%></div></td> <td rowspan="2" class="title1"><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","END_DATE")%></div></td> <td rowspan="2" class="title1"><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","END_TIME")%></div></td> <td colspan="2" class="title1"><div align="center"><script language="javascript">swapLang("Total Time");</script></div></td> <td rowspan="2" class="title1"><div align="center"><script language="javascript">swapLang("Shift");</script></div></td> <td rowspan="2" class="title1"><div align="center"><script language="javascript">swapLang("Total Break");</script></div></td> <td rowspan="2" class="title1"><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","OT_CAUSE")%></div></td> <td rowspan="2" class="title1"><div align="center"><%=multi.getLabel("TOT_MPAYMENT1","TRANSPORT_FEE")%></div></td> </tr> <tr> <td class="title1"><div align="center"><script language="javascript">swapLang("Normal Day");</script></div></td> <td class="title1"><div align="center"><script language="javascript">swapLang("HOLIDAY");</script></div></td> </tr> <% int linecount=0; screen.getTable("TOT_MPAYMENT1").goRec(1,false); String vChild=""; for(int i=1;!multi.eof();i++){ %> <tr> <td align="center" valign="middle" > <%=multi.getInputCheckBox()%> </td> <td> <div align="center"> <span name="desc_date$<%=multi.getData(multi.getTable().getMinorKey())%>" id="desc_date$<%=multi.getData(multi.getTable().getMinorKey())%>"></span> <%=multi.getInput("TOT_MPAYMENT1","START_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image15<%=i%>','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image15<%=i%>" width="20" height="20" border="0" align="absmiddle" id="Image15<%=i%>" onClick="viewCal('__TOT_MPAYMENT1$START_DATE$<%=multi.getData(multi.getTable().getMinorKey())%>')"></a></div> </td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","START_TIME")%></div> </td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","END_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16<%=i%>','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image16<%=i%>" width="20" height="20" border="0" align="absmiddle" id="Image16<%=i%>" onClick="viewCal('__TOT_MPAYMENT1$END_DATE$<%=multi.getData(multi.getTable().getMinorKey())%>')"></a></div> </td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","END_TIME")%></div></td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","WORK_TIME")%></div></td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","HOLIDAY_TIME")%></div></td> <td> <div align="center"> <input type="text" name="__TOT_MPAYMENT1$OT_TIME0$<%=multi.getData(multi.getTable().getMinorKey())%>" size="8" maxlength="8" value="<%=multi.getData("TOT_MPAYMENT1","OT_TIME0")%>" readonly="" onKeyPress="chkSpecialStr(event);" onKeyUp="sysIsEdit();" onBlur="trimValue(this);" onFocus="this.select();" alt="ตารางเวลาการทำงาน" onmousemver="toolTip('ตารางเวลาการทำงาน')" onMouseOut="toolTip()"> <!-- <input type="text" size="5" id ="__TOT_MPAYMENT1$OT_TIME0$<%=multi.getData(multi.getTable().getMinorKey())%>" name="__TOT_MPAYMENT1$OT_TIME0$<%=multi.getData(multi.getTable().getMinorKey())%>" value="" readOnly class="disabled"> --><%//=multi.getInput("TOT_MPAYMENT1","OT_TIME0")%></div></td> <td> <div align="center"> <input type="checkbox" name="IS_BREAK$<%=multi.getData(multi.getTable().getMinorKey())%>" id="IS_BREAK$<%=multi.getData(multi.getTable().getMinorKey())%>" onClick="setChkBox(this);" > <%=multi.getInput("TOT_MPAYMENT1","IS_BREAK")%></div></td> <SCRIPT LANGUAGE="JavaScript"> if(document.getElementsByName("__TOT_MPAYMENT1$IS_BREAK$"+<%=multi.getData(multi.getTable().getMinorKey())%>)[0].value=="1"){ document.getElementById("IS_BREAK$"+<%=multi.getData(multi.getTable().getMinorKey())%>).checked=true; } if(document.getElementsByName("__TOT_MPAYMENT1$START_DATE$"+<%=multi.getData(multi.getTable().getMinorKey())%>)[0].value!=""){ //alert("Y"); document.getElementById("desc_date$"+<%=multi.getData(multi.getTable().getMinorKey())%>).innerHTML= getDayOfW(eval(document.getElementsByName("__TOT_MPAYMENT1$START_DATE$"+<%=multi.getData(multi.getTable().getMinorKey())%>)[0])); } </SCRIPT> <td> <div align="center"> <%=multi.getInput("TOT_MPAYMENT1","CAUSE_DESC")%> <a href="javascript:goHelp('MREASON_OTHELP','__TOT_MPAYMENT1$OT_CAUSE$<%=multi.getData(multi.getTable().getMinorKey())%>')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image20<%=i%>','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image20<%=i%>" width="20" height="20" border="0" align="absmiddle" ></a> <input type="hidden" name="__TOT_MPAYMENT1$OT_CAUSE$<%=multi.getData(multi.getTable().getMinorKey())%>" id="__TOT_MPAYMENT1$OT_CAUSE$<%=multi.getData(multi.getTable().getMinorKey())%>" value="" disabled size="20"> </div> <input type="hidden" name="__IS_PLAN$<%=multi.getData(multi.getTable().getMinorKey())%>" id="__IS_PLAN$<%=multi.getData(multi.getTable().getMinorKey())%>"> </td> <td> <div align="center"><%=multi.getInput("TOT_MPAYMENT1","TRANSPORT_FEE")%> บาท</div> <input type="hidden" name="__IS_EQUALS$<%=multi.getData(multi.getTable().getMinorKey())%>" id="__IS_EQUALS$<%=multi.getData(multi.getTable().getMinorKey())%>"> </td> </tr> <% vChild +=","+multi.getDataLabel(multi.getTable().getMinorKey()); multi.next(); } %> <input type="hidden" name="__list_record" id="__list_record" value="<%=vChild%>"> </table> </td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> <tr> <td ><div align="center"><script language="javascript">swapLang("Total Time");</script> <%=screen.getInput("WORKTI_TOTAL")%> <%=screen.getInput("HOLITI_TOTAl")%></div></td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="buttonline" colspan="7"><div align="center"> <button type="button" class="btn btn-primary width100" swlang code="SW013162" onClick="saveChild();">ADD</button> <button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="deleteMulti();">DELETE</button> <button type="button" class="btn btn-primary width100" swlang code="SW013188" onClick="chkIsHoliday();">CALCULATE</button> </div> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="bottom" colspan="2"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>