<%@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="TAU154" class="com.csc.library.system.Task" scope="page" /> <% TAU154.setChannel(request,response); UIManager screen = (UIManager) TAU154.process("MultiEntry","TAU154"); screen.referLangOn(); MultiLine multi = screen.getMultiLine("TOT1"); multi.setLabelBox("check box"); //multi.goFirst(); if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("ack"))){ if ((request.getParameter("__manyChild")!=null)&&(request.getParameter("__manyChild").equals("true"))) { screen.getRecord().getString("gen"); } else { screen.getTable("TOT1").goRec(screen.getTable("TOT1").recCount(),false); DbRecord rec=screen.getTable("TOT1").getCurrentRecordManager(); screen.getTable("TOT1").goRec(screen.getTable("TOT1").recCount()-1,false); rec.set(screen.getTable("TOT1").getMinorKey(),screen.getTable("TOT1").getInt(screen.getTable("TOT1").getMinorKey())+1); rec.set("OTID",screen.getTable("TOT1").getString("OTID")); rec.set("companyid",screen.getUProfile().get("companyid")); } } if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){ screen.getTable("TOT1").goRec(screen.getTable("TOT1").recCount(),false); DbRecord rec=screen.getTable("TOT1").getCurrentRecordManager(); screen.getTable("TOT1").goRec(screen.getTable("TOT1").recCount()-1,false); rec.set(screen.getTable("TOT1").getMinorKey(),screen.getTable("TOT1").getInt(screen.getTable("TOT1").getMinorKey())+1); rec.set("OTID",screen.getTable("TOT1").getString("OTID")); rec.set("START_DATE",screen.getTable("TOT1").getString("START_DATE")); rec.set("END_DATE",screen.getTable("TOT1").getString("END_DATE")); rec.set("START_TIME",screen.getTable("TOT1").getString("START_TIME")); rec.set("END_TIME",screen.getTable("TOT1").getString("END_TIME")); rec.set("companyid",screen.getUProfile().get("companyid")); } if(screen.getTable("TOT1").recCount()==0){ DbRecord rec1=screen.getTable("TOT1").getNewRecord(); screen.getTable("TOT1").goRec(screen.getTable("TOT1").recCount(),false); rec1.set(screen.getTable("TOT1").getMinorKey(),"1"); screen.getTable("TOT1").putNewRecord(rec1); } CheckNull chk=new CheckNull(); ThaiUtilities thatUtils = new ThaiUtilities(); %> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script language="JavaScript" src="../JS/SCREEN.js"></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/ICONSMENU.js'></script> <script type='text/javascript' src='../JS/VIEWCALENDAR.js'></script> <script language="JavaScript" type="text/JavaScript"> <!-- <!-- 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="TAU154_VIV.jsp"; submit(); } } function saveManyChild(){ with(document.cscform){ __cmd.value="ack"; __ack.value="ack"; __manyChild.value="true"; __clean.value = "1"; action="TAU154_VIV.jsp"; submit(); } } function childMulti(record){ with(document.cscform){ window.open(__childMulti.value+".jsp?__cmd=&__gorec="+record+"&__ack=edit&__codeid="+window.cscform.__codeid.value+"&__companyid="+window.cscform.__companyid.value); //submit(); } } function hotLink(page){ window.open(page,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=no,scrollbars=yes"); } /*function goHelp(helpName,inputName){ with(document.cscform){ var helpReturn=""; var fcon=__fixCon.value; if(inputName=="__totid" ) { helpReturn="__totid:__totid,tot0@totid"; } else if(inputName.indexOf("__tot1$employeeid$")>-1) { helpReturn=inputName+":employeeid"; } if(fcon=="") linkHelp_Return(helpName,helpReturn); else helpPageCon(helpName,helpReturn,fcon); } }*/ function showHelp1(page){ with(document.cscform){ action=page; submit(); } } function setTextBox(str,obj){ with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf(str) != -1){ //alert(eval(obj+".value")); elements[j].value = eval(obj+".value"); } } } } function chBox(){ with (document.cscform){ if(checkval.checked){ checkAll(); }else{ decheckAll(); } } } /*function linkHelp(help,input){ with(document.cscform){ //var fixcon="employeeid='"+__employeeid.value+"' "; var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value; window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); } }*/ 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)){ 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)){ 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; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__tot1$start_date$")>-1){ rec+=1; } } //alert(rec); for (i=1;i<=rec; i++){ if (!datetimeDifference(eval("__tot1$start_date$"+i+".value"), eval("__tot1$end_date$"+i+".value"), eval("__tot1$start_time$"+i+".value"), eval("__tot1$end_time$"+i+".value"))) { count+=1; break; } } if(count>0){ return false; }else{ return true; } } return true; }*/ 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)){ 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)){ 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; with(document.cscform){ for (j=0;j<elements.length; j++){ if(elements[j].name.indexOf("__tot1$start_date$")>-1){ rec+=1; i=elements[j].name.substring(18,elements[j].name.length); if(typeof eval("__tot1$start_date$"+i)!="undefined"){ if (!datetimeDifference(eval("__tot1$start_date$"+i+".value"), eval("__tot1$end_date$"+i+".value"), eval("__tot1$start_time$"+i+".value"), eval("__tot1$end_time$"+i+".value"))) { count+=1; break; } } } } if(count>0){ return false; }else{ return true; } } return true; } function chTime(str){ with(document.cscform){ if(!dateDifference(eval("__tot1$start_date$"+str+".value"),eval("__tot1$end_date$"+str+".value"))){ eval("__tot1$start_date$"+str+".focus()"); eval("__tot1$start_date$"+str+".select()"); return false; } if(!datetimeDifference(eval("__tot1$start_date$"+str+".value"),eval("__tot1$end_date$"+str+".value"),eval("__tot1$start_time$"+str+".value"),eval("__tot1$end_time$"+str+".value"))){ eval("__tot1$start_date$"+str+".focus()"); eval("__tot1$start_date$"+str+".select()"); return false; } return true; } } function chk_RTime(){ var stremp=""; with(document.cscform){ for(var i=0;i<elements.length;i++){ if(elements[i].name.indexOf("__tot1:")>-1){ stremp=elements[i].name.substring(elements[i].name.indexOf(":")+1,elements[i].name.length); chk_ReturnTime(stremp); } } } } function chk_ReturnTime(str){ var mvalue=""; with(document.cscform){ mvalue=gettimeDiff2(eval("__tot1$start_time$"+str+".value"),eval("__tot1$end_time$"+str+".value")); totaltime.value=mvalue; eval("__tot1$total_time$"+str+".value='"+mvalue+"'"); } } function GoSave(){ 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'; } } } 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(){ edelete(); } function GoSearch(){ search(); } function beforeCalendar(mtxt,fname){ var startdates=""; var strtmp=fname; with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="text"){ if(elements[i].name.indexOf(strtmp)>-1){ startdates+=","+elements[i].name; // alert(" mytxt : "+startdates +"name : "+elements[i].name); } } } viewCal(''+mtxt+startdates+'') } } function SubTime(T1,T2){ with(document.cscform){ //alert("T1 -->> "+T1 +" T2 -->> " +T2); var Time1=T1.split("."); var Time2=T2.split("."); var T11=parseInt(Time1[0]); var T12=parseInt(Time1[1]); var T21=parseInt(Time2[0]); var T22=parseInt(Time2[1]); //alert("T11 -->> "+T11+" T12 -->> "+T12+" T21 -->> "+T21+" T22 -->> "+T22); var TS1=(T11*60)+T12; var TS2=(T21*60)+T22; //alert("TS1 -->> "+TS1 +" TS2 --->> "+TS2); var Tsub=TS2-TS1; var Tsub1=parseInt(Tsub/60); var Tsub2=""+Tsub%60; //alert("Tsub2 -->> "+Tsub2+"length -->> "+Tsub2.length); if(Tsub2.length<2){ Tsub2="0"+Tsub2; } var Tsub=Tsub1+"."+Tsub2; //alert("time -->> "+Tsub); totaltime.value=Tsub; setTextBox('total_time','totaltime'); } } 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_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_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 goHelp(helpName,inputName) { 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_workarea_help" ) { helpReturn="__ot_workarea_help:workareaid,MWORKAREA@EDESC"; linkHelp_Return(helpName,helpReturn); } else if (inputName=="__ot_salatype_help" ) { helpReturn="__ot_salatype_help:costcenterid,MCOSTCENTER0@EDESC"; linkHelp_Return(helpName,helpReturn); } else if (inputName=="__ot_time0_help" ) { helpReturn="__ot_time0_help:time0id,MTIME0@EDESC"; linkHelp_Return(helpName,helpReturn); } if (inputName.indexOf("__tot1$employeeid$")>-1) { //var id = inputName.substring(inputName.length-1, inputName.length); var id = inputName.substring(18, inputName.length); if (inputName=="__tot1$employeeid$"+id ) { helpReturn="__tot1$employeeid$"+id+":employeeid,MEMPLOYEE@FULLNAME$"+id; //Nuiss Edit 13/08/2551 เอาข้อมูลเฉพาะพนักงานที่อยู่ในสถานะทำงาน //ถ้าไม่อยู่ในสถานะทำงานมัน Save ไม่ได้ document.cscform.__fixCon.value =" (status in('A','S','T','V')) "; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("__tot1$ot_cause$")>-1) { //var id = inputName.substring(inputName.length-1, inputName.length); var id = inputName.substring(16, inputName.length); if (inputName=="__tot1$ot_cause$"+id ) { helpReturn="__tot1$ot_cause$"+id+":ottype"; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("__tot1$ot_workarea$")>-1) { //var id = inputName.substring(inputName.length-1, inputName.length); var id = inputName.substring(19, inputName.length); if (inputName=="__tot1$ot_workarea$"+id ) { helpReturn="__tot1$ot_workarea$"+id+":workareaid"; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("__tot1$ot_salatype$")>-1) { //var id = inputName.substring(inputName.length-1, inputName.length); var id = inputName.substring(19, inputName.length); if (inputName=="__tot1$ot_salatype$"+id ) { helpReturn="__tot1$ot_salatype$"+id+":codeid"; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("__tot1$ot_time0$")>-1) { //var id = inputName.substring(inputName.length-1, inputName.length); var id = inputName.substring(16, inputName.length); if (inputName=="__tot1$ot_time0$"+id ) { helpReturn="__tot1$ot_time0$"+id+":time0id"; } linkHelp_Return(helpName,helpReturn); } else if (inputName.indexOf("list")>-1) { var helpReturn; var key; var tdesc="tdesc",edesc="edesc"; with (document.cscform) { helpReturn="employeeid"; key="employeeid"; tdesc="tfullname"; edesc="efullname"; var param="PRU087.jsp?__helpName="+helpName+"&__helpReturn="+helpReturn +"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off" +"&__key="+key+"&__tdesc="+tdesc+"&__edesc="+edesc; window.open(param,"Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } document.cscform.__fixCon.value = fcon; //linkHelp_Return(helpName,helpReturn); } function changeData(inputName) { //v3.0 if (inputName=='__start_date_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$start_date$") != -1) document.cscform.elements[j].value = document.cscform.startdate.value; } } else if (inputName=='__end_date_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$end_date$") != -1) document.cscform.elements[j].value = document.cscform.enddate.value; } } if (inputName=='__start_time_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$start_time$") != -1) document.cscform.elements[j].value = document.cscform.starttime.value; } } if (inputName=='__end_time_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$end_time$") != -1) document.cscform.elements[j].value = document.cscform.endtime.value; } } else if (inputName=='__ot_case_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$ot_cause$") != -1) document.cscform.elements[j].value = document.cscform.__ot_case_help.value; } } else if (inputName=='__ot_workarea_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$ot_workarea$") != -1) document.cscform.elements[j].value = document.cscform.__ot_workarea_help.value; } } else if (inputName=='__ot_salatype_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$ot_salatype$") != -1) document.cscform.elements[j].value = document.cscform.__ot_salatype_help.value; } } else if (inputName=='__ot_time0_help') { for (j=0;j<document.cscform.elements.length; j++){ if(document.cscform.elements[j].name.indexOf("__tot1$ot_time0$") != -1) document.cscform.elements[j].value = document.cscform.__ot_time0_help.value; } } } function showOT(i){ with(document.cscform){ emp = eval("__tot1$employeeid$"+i+".value"); st = eval("__tot1$start_date$"+i+".value"); en = eval("__tot1$end_date$"+i+".value"); var param="SHOWOT.jsp?__emp="+emp+"&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("__tot1$total_time$")>-1){ i=elements[j].name.substring(18,elements[j].name.length); chkTime(eval("__tot1$start_time$"+i)); chkTime(eval("__tot1$end_time$"+i)); elements[j].value = gettimeDiff2(eval("__tot1$start_time$"+i+".value"),eval("__tot1$end_time$"+i+".value")); } } } } 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(); } } } //--> </script> </head> <body onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post" action="TAU154_VIV.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__screen" value="TAU154"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'> <input type="hidden" name="__childMulti" value="TAU154"> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value="" > <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__clean" value="1"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__multiTable" value="TOT1"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <% if (screen.getDataLabel("employeeid").equals("")) {%> <input type="hidden" name="__employeeid" value="<%=screen.getUProfile().get("actor")%>"> <% } else {%> <input type="hidden" name="__employeeid" value="<%=screen.getDataLabel("employeeid")%>"> <%}%> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__cmdchild" value=""> <input type="hidden" name="__autonum" value="otid, "> <input type="hidden" name="__wfcmd" value="false"> <input type="hidden" name="__wf_status" value="<%=chk.chkNullString(request.getParameter("__wf_status"))%>"> <input type="hidden" name="__maxrec" value="<%=screen.getTable("TOT1").recCount()%>"> <input type="hidden" name="__lastrec" value="<%=screen.getTable("TOT1").recCount()%>"> <input type="hidden" name="__manyChild" value="" > <input type="hidden" name="totaltime" value="" > <div align="center"> <script language="javascript"> var titlename=swap2String('OT Many Employee'); document.write(Icons("TAU154,"+titlename)); </script> <br> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr > <td class="header"> TAU154, <script language="javascript">swapLang("OT Many Employee");</script> </td> </tr> <tr > <td colspan="2"> <div align="center"> <table class="maxsize" cellpadding="0" cellspacing="0" > <tr> <td class="blankspace"> <table class="maxsize" border="0" cellpadding="0" cellspacing="0" > <tr> <td colspan="9" ><div align="center"> <table class="maxsize" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="15%" ><div align="right"><%=screen.getLabel("otid")%> </div></td> <td width="30%"><span align="left"><%=screen.getInput("otid")%> <script language="javascript">swapLang("Workflow_ID")</script> </td> <td width="19%"><input type="text" name="__textdoc" value="<%=screen.getDataLabel("wf_ref_doc")%>" readOnly="true" disabled></td> <td width="36%"> </td> </tr> <tr> <td height="38" align="right"> <script language="javascript">swapLang("Select Employee"); </script> <A href="javascript: goHelp('MEMPLOYEEHELP','list');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('_imageList','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"> <img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="_imageList" width="20" height="20" border="0" align="absmiddle"></a> </td> <td colspan="3"><input name="__selectData" type="text" size="50" onMouseOver="toolTip('เลือกพนักงาน')" onMouseOut="toolTip()"> <a href='javascript:saveManyChild();'><img src="../IMAGES/BUTTON/OK.gif" border="0" align="absmiddle"> </a> </td> </tr> <tr> <td ><div align="right"><%=multi.getLabel("tot1","start_date")%> </div></td> <td ><input name="startdate" type="text" value="" size="10" maxlength="10" onKeyPress="chkInteger();" onKeyUp="formatDate(this);" dir="" onBlur="chkInputDate2(this,enddate);" onFocus="this.select();" onMouseOver="toolTip('วันเริ่มต้น')" onMouseOut="toolTip()"> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image109','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('startdate','__tot1$start_date')"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image109" width="20" height="20" border="0" align="absmiddle"></a> <a href="javascript:changeData('__start_date_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image55','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image55" width="20" height="20" border="0" align="absmiddle"></a> </td> <td><div align="right"><%=multi.getLabel("tot1","end_date")%> </div></td> <td > <input name="enddate" type="text" value="" size="10" maxlength="10" onKeyPress="chkInteger();" onKeyUp="formatDate(this);" dir="" onBlur="chkInputDate2(startdate,this);" onFocus="this.select();" onMouseOver="toolTip('วันสิ้นสุด')" onMouseOut="toolTip()"> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('enddate','__tot1$end_date')"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" height="20" border="0" align="absmiddle"></a> <a href="javascript:changeData('__end_date_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image65','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image65" width="20" height="20" border="0" align="absmiddle"></a> </td> </tr> <tr> <td height="38"><div align="right"><%=multi.getLabel("tot1","start_time")%> </div></td> <td><input name="starttime" type="text" size="10" maxlength="4" onKeyPress="chkInteger();" onKeyUp="" dir="rtl" onBlur="chkTime(this);" onFocus="this.select();" onMouseOver="toolTip('เวลาเริ่มต้น')" onMouseOut="toolTip()"> <a href="javascript:changeData('__start_time_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image75','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image75" width="20" height="20" border="0" align="absmiddle"></a> </td> <td><div align="right"><%=multi.getLabel("tot1","end_time")%> </div></td> <td><input name="endtime" type="text" size="10" maxlength="4" onKeyPress="chkInteger();" onKeyUp="" dir="rtl" onBlur="chkTime(this);" onFocus="this.select();" onMouseOver="toolTip('เวลาสิ้นสุด')" onMouseOut="toolTip()"> <a href="javascript:changeData('__end_time_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image85','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image85" width="20" height="20" border="0" align="absmiddle" ></a> </td> </tr> <% String cmdValue = chk.chkNullString(request.getParameter("__cmd")); String causeID="", causeName=""; String workareaID="", workareaName=""; String salatypeID="", salatypeName=""; 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"))); workareaID = chk.chkNullString(request.getParameter("__ot_workarea_help")); workareaName = thatUtils.ASCII2Unicode(chk.chkNullString(request.getParameter("MWORKAREA@EDESC"))); salatypeID = chk.chkNullString(request.getParameter("__ot_salatype_help")); salatypeName = thatUtils.ASCII2Unicode(chk.chkNullString(request.getParameter("MCOSTCENTER0@EDESC"))); time0ID = chk.chkNullString(request.getParameter("__ot_time0_help")); time0Name = thatUtils.ASCII2Unicode(chk.chkNullString(request.getParameter("MTIME0@EDESC"))); } %> <tr> <td ><div align="right"><script language="javascript">swapLang("OT Cause");</script> </div></td> <td colspan="3"> <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" align="absmiddle"></a> </td> </tr> <tr> <td ><div align="right"><script language="javascript">swapLang("OT Workarea");</script> </div></td> <td colspan="3"> <input type="text" name="__ot_workarea_help" size="15" value="<%=workareaID%>" onMouseOver="toolTip('รหัสสถานที่')" onMouseOut="toolTip()"> <a href="javascript:goHelp('MWORKAREAHELP','__ot_workarea_help')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image21','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="Help" name="Image21" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="MWORKAREA@EDESC" value="<%=workareaName%>" readonly size="40" onMouseOver="toolTip('ข้อมูลสถานที่')" onMouseOut="toolTip()"> <a href="javascript:changeData('__ot_workarea_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image51','','../IMAGES/BUTTON/SWAP/COPY_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/COPY20.gif" alt="Copy All" name="Image51" width="20" height="20" border="0" align="absmiddle"></a> </td> </tr> <tr> <td ><div align="right"><script language="javascript">swapLang("OT Salatype");</script> </div></td> <td colspan="3"> <input type="text" name="__ot_salatype_help" size="15" value="<%=salatypeID%>" onMouseOver="toolTip('รหัสงบประมาณ')" onMouseOut="toolTip()"> <a href="javascript:goHelp('MCOSTCENTER0HELP','__ot_salatype_help')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image22','','../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="MCOSTCENTER0@EDESC" value="<%=salatypeName%>" readonly size="40" onMouseOver="toolTip('ข้อมูลงบประมาณ')" onMouseOut="toolTip()"> <a href="javascript:changeData('__ot_salatype_help');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image52','','../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" align="absmiddle"></a> </td> </tr> <tr> <td ><div align="right"><script language="javascript">swapLang("OT Time0");</script> </div></td> <td colspan="3"> <input type="text" name="__ot_time0_help" size="15" value="<%=time0ID%>" onMouseOver="toolTip('รหัสกะ')" onMouseOut="toolTip()"> <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" align="absmiddle"></a> </td> </tr> <tr> <td height="38" align="right"><%=multi.getLabel("tot1","remark")%> <div align="right"></div></td> <td colspan="3"><textarea name="remark" cols="50" rows='3' onKeyUp="setTextBox('remark','remark')" onMouseOver="toolTip('หมายเหตุ')" onMouseOut="toolTip()"></textarea></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 colspan="4" class="blankspace"></td> </tr> </table> </div> </td> </tr> <tr> <td colspan="9"> <table class="maxsize" border="1" align="center" cellpadding="1" cellspacing="1" bgcolor="#666666"> <tr> <td width="5%" rowspan="2" align="center" valign="middle" class="title1"><input type="checkbox" name="checkval" value="All" onClick="chBox();"> <td width="5%" rowspan="2" align="center" valign="middle" class="title1"><script language="javascript">swapLang('No.');</script></td> <td width="40%" rowspan="2" class="title1"><div align="center"> <script language="javascript">swapLang('Employeeid');</script> </div></td> <td width="20%" colspan="2" class="title1"><div align="center"> <script language="javascript">swapLang('Day work');</script> </div></td> <td width="15%" colspan="2" class="title1"><div align="center"> <script language="javascript">swapLang('Hour work');</script> </div></td> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","total_time")%></div></td> <!--td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","status")%></div></td--> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","ot_cause")%></div></td> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","ot_workarea")%></div></td> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","ot_salatype")%></div></td> <!-- <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","ot_type")%></div></td> --> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","ot_time0")%></div></td> <td width="5%" rowspan="2" class="title1"><div align="center"><%=multi.getLabel("tot1","remark")%></div></td> <!--=======Comment by Nuiss 11/08/2551=======--> <!--td width="5%" rowspan="2" class="title1"> <div align="center"> <script language="javascript">swapLang("Show OT"); </script> </div> </td--> </tr> <tr> <td class="title1"><div align="center"><%=multi.getLabel("tot1","start_date")%></div></td> <td class="title1"><div align="center"><%=multi.getLabel("tot1","end_date")%></div></td> <td class="title1"><div align="center"><%=multi.getLabel("tot1","start_time")%></div></td> <td class="title1"><div align="center"><%=multi.getLabel("tot1","end_time")%></div></td> </tr> <% screen.getTable("TOT1").first(); for(int i=1;!multi.eof();i++){ %> <tr> <td><div align="center"><%=multi.getInputCheckBox()%> <input name="__tot1$otid$<%=multi.getData("Tot1","line_no")%>" value="<%=multi.getData("Tot1","otid")%>" type="hidden"></div></td> <td><div align="center"><%=i%></div></td> <td align="center" valign="baseline"><div align="left"> <%=multi.getInput("tot1","employeeid")%><input type="text" name="MEMPLOYEE@FULLNAME$<%=multi.getData("Tot1","line_no")%>" size="20" value="<%=screen.getDataLabel("MEMPLOYEE","FULLNAME")%>" readonly> </div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","start_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image16" width="20" height="20" border="0" align="absmiddle" onClick="viewCal('__tot1$start_date$<%=multi.getData("Tot1","line_no")%>')" ></a></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","end_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image16" width="20" height="20" border="0" align="absmiddle" onClick="viewCal('__tot1$end_date$<%=multi.getData("Tot1","line_no")%>')" ></a></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","start_time")%></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","end_time")%></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","total_time")%></div></td> <!--td valign="top"><div align="center"><%=multi.getInput("tot1","status")%></div></td--> <td valign="top"><div align="center"><%=multi.getInput("tot1","ot_cause")%></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","ot_workarea")%></div></td> <td valign="top"><div align="center"><%=multi.getInput("tot1","ot_salatype")%></div></td> <!-- <td valign="top"><div align="center"><%=multi.getInput("tot1","ot_type")%></div></td> --> <td valign="top"><div align="center"><%=multi.getInput("tot1","ot_time0")%></div></td> <td valign="top"> <div align="center"> <input name="__tot1$remark$<%=multi.getData("Tot1","line_no")%>" value="<%=multi.getData("Tot1","remark")%>" type="hidden"> <input type="button" name="Submit" value="..." size="2" onClick="hotLink('REMARKABLE.jsp?__remark=+<%=multi.getData("Tot1","remark")%>&__remarkname=__tot1$remark$<%=multi.getData("Tot1","line_no")%>');"> </div> </td> <!--=======Comment by Nuiss 11/08/2551=======--> <!--td valign="top"> <div align="center"> <a href="javascript:showOT('<%=i%>');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image70','','../IMAGES/BUTTON/SWAP/UPOAD_SWAP20.gif',1)" onClick=""><img src="../IMAGES/BUTTON/MAIN/UPOAD20.gif" alt="Show OT" name="Image70" width="20" height="20" border="0" align="absmiddle"></a> </div> </td--> </tr> <!--input name="__tot1$status$<%=multi.getData("Tot1","employeeid")%>" value="<%=multi.getData("Tot1","status")%>" type="hidden"--> <% multi.next(); } // end for %> </table></td> </tr> </table></td> </tr> <tr > <td class="blankspace"></td> </tr> <tr > <td class="blankspace" colspan="2"><div align="center"> <a href='javascript:saveChild();'><img src="../IMAGES/BUTTON/ADD.gif" border="0"></a> <a href='javascript:deleteMulti();'><img src="../IMAGES/BUTTON/DELETE.gif" border="0"></a> </div></td> </tr> <tr > <td class="blankspace"></td> </tr> </table> </div></td> </tr> <%if(screen.getDataLabel("CREATE_BY")!=""){ %> <tr> <td align="right"> <% String SQL = "select mus.usernameid,mem.employeeid,mp.tdesc+' '+mem.fname+' '+mem.lname as fullname from memployee mem inner join muser mus on mem.employeeid = mus.empid left join mprefix mp on mem.emp_prefix = mp.prefixid where employeeid ='"+screen.getDataLabel("CREATE_BY")+"'"; String dbName = screen.getUProfile().getDbName(); String tableName = "MEMPLOYEE"; DataSet ds = new DataSet(SQL, dbName,tableName); ds.initConnection(screen.getUProfile()); String userNameID = ""; String EmpID = ""; String FULLname = ""; String Lname = ""; while(ds.next()){ userNameID = chk.chkNullString(ds.getString("usernameid"),"--"); EmpID = chk.chkNullString(ds.getString("employeeid"),"--"); FULLname = chk.chkNullString(ds.getString("fullname"),"--"); } %> Create By : <%//=screen.getDataLabel("CREATE_BY")%> <%=userNameID%> , <%=EmpID%> , <%=FULLname%> : <%=screen.getDataLabel("CREATE_DATE")%> : <%=screen.getDataLabel("CREATE_TIME")%> </td> </tr> <%}%> <tr > <td class="bottom"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>