<%@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.*" %> <%@page import="com.csc.library.util.download.*"%> <%@page import="java.util.*,java.io.*"%> <jsp:useBean id="TAU120_NSTDA" class="com.csc.library.system.Task" scope="page"/> <% TAU120_NSTDA.setChannel(request,response); UIManager screen = (UIManager) TAU120_NSTDA.process("SingleEntry","TAU120_NSTDA"); screen.referLangOff(); CheckNull chkNull = new CheckNull(); ThaiUtilities thUt = new ThaiUtilities(); String cur_empid = chkNull.chkNullString(request.getParameter("__wf__employeeid"),screen.getUProfile().get("employeeid")); %> <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 type='text/javascript' src='../TA/JS/TA_SCREEN.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('<%=screen.getUProfile().get("lang")%>');</script> <!--DWR INCLUDE--> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.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/Tabsent_nstda_dwr.js"></script> <script type="text/javascript" src="/hr/dwr/interface/DWRFile.js"></script> <!--DWR INCLUDE--> <script language="JavaScript" type="text/JavaScript"> function GoSearch(){ search(); } 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("end_date") > -1){ if(!isValidDate(elements[j].value)){ count+=1; elements[j].focus(); elements[j].select(); break; } } }//for if(count>0){ return false; }else{ return true; } } } function isDelOption(){ with(document.cscform){ alert(__docInputType[2].checked); if(__docInputType[2].checked) { return true; } } } function GoSave(){ DWREngine.beginBatch(); CscCalendar.getDDMMYYYY(function(data){ dwr.util.setValue("__request_date",data)}); CscCalendar.getCSCTime(function(data){ dwr.util.setValue("__request_time",data) dwr.util.setValue("__sendmail", dwr.util.getValue("__chksendmail")); beforeSaveWF(); if(document.cscform.__chk_cal.value == "1" || isDelOption()){ confirmSave(); }else{ alert("กรุณากดปุ่ม Calculate ก่อน"); } }); DWREngine.endBatch({ async:false,timeout:1000 }); } function GoUpdate(){ with (document.cscform) { if(chk_Time()&& chk_Time2()){ dwr.util.setValue("__sendmail", dwr.util.getValue("__chksendmail")); beforeSaveWF(); update(); } } } function GoDelete(){ edelete(); } function chk_Time2(){ with(document.cscform){ if(!dateDifference(eval("__start_date.value"),eval("__end_date.value"))){ eval("__start_date.focus()"); eval("__start_date.select()"); return false; } return true; } } function goHelp(helpName,inputName) { var helpReturn; if (inputName=="__employeeid" ) { helpReturn="__employeeid:employeeid,MEMPLOYEE@FULLNAME,branch:branch"; linkHelp_Return_CallFunction(helpName,helpReturn, "setEventGrpByBranch,initiframe"); } else if (inputName=="__emp_cover" ) { helpReturn="__emp_cover:employeeid,MEMPLOYEE@FULLNAME$1"; linkHelp_Return(helpName,helpReturn); } else if (inputName=="__abroadid" ) { helpReturn="__abroadid:countryid,MCOUNTRY@TDESC"; linkHelp_Return(helpName,helpReturn); } } function linkHelp(help,input){ with(document.cscform){ if (input=="__absentid") { __fixCon.value = "(wf_status='8' or wf_status='9' or wf_status='6' or wf_status='4')"; } obj = eval("document.cscform."+input); if(obj.value==""){ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value; }else{ var param="PRU084.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__valueSearch="+obj.value; } window.open(param,"Help","left=150,top=150,width=600,height=400,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); __fixCon.value = ""; } } function CancleWF(){ document.cscform._status.value="8"; update(); } function chkTypeAbsent(){ with(document.cscform){ var lf = dwr.util.getValue("__leave_format"); if(lf == "0"){/* ลาเต็มวัน */ }else if (lf == "1") {/* ลาเป็นชั่วโมง */ __leave_day.value = "0"; }else if(lf == "2" || lf == "3"){/* ลาครึ่งวัน */ __leave_day.value = "0"; } } } function uploadProfile(fieldName){ /*with(document.cscform){ param="UPLOADFILE.jsp?__fieldName=" +fieldName +"&__uploadType=DOCUMENT"; window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes"); }*/ var fieldName = "time.picture"; with(document.cscform){ page = "UPLOADFILE.jsp?uploadfield=" + fieldName +"&fieldreturn=" + fieldName; var win = window.open(page,"","height=320,width=650,resizable=0,toolbar=0,scrollbars=1,status=1"); win.focus(); } } /*function deleteFile(fileName, fieldName){ if(fileName != ""){ param="DELETEFILE.jsp?__fieldName=" +fieldName +"&__fileName=" +fileName +"&__uploadType=DOCUMENT"; window.open(param,"","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes"); } }*/ function setEmpName(empValue){ with(document.cscform){ SearchDWR.searchAll(new Array("memployee","employeeid,companyid,fname,lname,efname,elname", "employeeid='"+empValue+"'","employeeid","langon"), function(data1){ if(data1.length > 0){ dwr.util.setValue('MEMPLOYEE@FULLNAME',data1[0][2]+" "+data1[0][3]); }//end if }// end function ); } } function initiframe(){ var source=""; with( document.cscform ){ var empid = '<%=chkNull.chkNullString(request.getParameter("__employeeid"), screen.getUProfile().get("employeeid"))%>'; if (__employeeid.value=="") { __employeeid.value = empid; } source="../TA/SHOWNLEAVE_GPF.jsp?__employeeid="+__employeeid.value+"&__fixCon="+__fixCon.value; setcframe(source,"viewframe"); setEmpName(__employeeid.value); } } function setcframe(source,mframe){ var vframe=document.getElementById(mframe); vframe.src=source; } function calcLeave(){ with(document.cscform){ imgCalc.style.display = "none"; if(__employeeid.value != ""){ var fl = __leave_format.value ; used_leave = eval("detail1.document.cscform.L"+dwr.util.getValue("__type_absent")+"_USED.value"); if (fl == "0" && leave_day == "0"){ dwr.util.setValue("__leave_day","1"); }//end if var stp = (__st_period[0].checked)?0:1; var etp = (__en_period[0].checked)?0:1; Tabsent_nstda_dwr.getDWRLeave(new Array(__employeeid.value,__type_absent.value, __start_date.value , __start_time.value, __end_date.value, __end_time.value, __leave_day.value , fl, __leave_hour.value, used_leave,"true", __absentid.value, stp, etp), resultLeave); }else{ alert(MyCode[15]); __employeeid.focus(); imgCalc.style.display = ""; } }//end with }//end function var resultLeave = function(data){ var result_enddate="<%=new CscCalendar().getDDMMYYYY()%>"; var result_calc="0"; result_enddate = data.split("#"); result_calc = data.substring(0,1); if (result_calc=='5' || result_calc=='7') { alert(data.substring(1,data.length)); document.cscform.imgCalc.style.display = ""; } else { if(alertError(result_calc)){ document.cscform.__chk_cal.value = "1"; dwr.util.setValue("__start_date",result_enddate[1]); dwr.util.setValue("__end_date",result_enddate[2]); dwr.util.setValue("__start_time",result_enddate[3]); dwr.util.setValue("__end_time",result_enddate[4]); dwr.util.setValue("__leave_day",result_enddate[5]); dwr.util.setValue("__leave_hour",parseFloat(result_enddate[6]).toFixed(2)); } document.cscform.imgCalc.style.display = ""; } } function alertError(errorid){ var error = new Array(); if(errorid == "0"){ return true; }else{ document.cscform.__chk_cal.value = ""; error[0] = ""; error[1] = "Already took leave for today."; error[2] = "Has no right to request."; error[3] = "Times of leave are excess the limit."; //error[4] = "ln form leave less than advance limit days."; error[4] = "This system not request to be past. Please contact HR"; error[5] = "Please finish all preriquisite leave first."; error[6] = "Cannot take leave for today."; error[7] = "Insufficient remaining leave."; error[8] = "Sex is not match with leave type."; error[9] = "Please Request Before."; error[10] = "Not Have Working Time!!"; error[11] = "Employee code is not match"; if (errorid == "A"){ alert(swap2String(error[0])); }else if (errorid == "B"){ alert(swap2String(error[11])); }else if( errorid != "" ){ alert(swap2String(error[errorid])); } return false; } } function LeaveTime(){ with(document.cscform){ var fl = dwr.util.getValue("__leave_format"); if(fl == "0"){/* ลาเต็มวัน */ document.getElementById("leave_day").value ="1"; document.getElementById("leave_hour").value="0.00"; dwr.util.setValue("__start_time", "0.00"); dwr.util.setValue("__end_time", "23.59"); }else if(fl == "1"){/* ลาเป็นชั่วโมง */ document.getElementById("leave_day").value="0"; document.getElementById("leave_hour").value="0.00"; dwr.util.setValue("__start_time", "0.00"); dwr.util.setValue("__end_time", "0.00"); }else if(fl == "2" || fl == "3") { /* ลาครึ่งวัน */ document.getElementById("leave_day").value="0"; document.getElementById("leave_hour").value="0.0"; dwr.util.setValue("__start_time", "0.00"); dwr.util.setValue("__end_time", "0.00"); } } } function disableTime(value){ with(document.cscform){ __start_time.readOnly = value; __end_time.readOnly = value; } } function chkWFStatus2(value){ dwr.util.setValue("__docInputType", "1"); if(value == "4"){ dwr.util.setValue("__docInputType", "0"); }else if(value == "6"){ dwr.util.setValue("__docInputType", "1"); }else if(value == "8"){ dwr.util.setValue("__docInputType", "2"); } } function setEventDesc(obj_event){ with(document.cscform){ SearchDWR.searchAll(new Array("meventgrp","eventgrpid,companyid,tdesc,edesc,guarantee,guarantee_date,remarks", "eventgrpid='"+obj_event.value+"'","eventgrpid","langon"), function(data1){ if(data1.length > 0){ dwr.util.setValue('__event_desc',data1[0][6]); }//end if }// end function ); } } function viewFile(link){ window.open(link,"","left=150,top=150,width=600,height=400,resizable=yes,toolbar=yes,status=yes,scrollbars=yes"); } function deleteFile(dir, pathFile, btn){ if(confirm(MyCode[4])) { DWRFile.deleteFile(new Array(dir, pathFile), function(result){ if (result) { deleteRow(btn); alert(MyCode[19]); }else{ alert(MyCode[7]); } }); } } function deleteRow(btn) { if((cell = btn.parentNode) && (row = cell.parentNode)&& (sect = row.parentNode) && sect.removeChild){ row.parentNode.removeChild(cell.parentNode); } } function setEventGrpByBranch(){ with(document.cscform){ SearchDWR.searchAll(new Array("meventgrp1","eventgrpid,companyid,tdesc,edesc,display,display_order", "display = '1' and daytype != '1' and daytype != '5' and daytype != '6' and daytype != '9' and daytype != '4' and branchid='"+branch.value+"' ","display_order","langon"), function(data1){ var selobj = document.getElementsByName("__type_absent"); selobj[0].options.length = 0; for(i=0; i < data1.length ;i++){ setOptions(selobj, data1[i][0], data1[i][2], data1[i][3]); }//end if }// end function ); } } function setOptions(selobj, eventgrpid, tdesc, edesc){ var option = document.createElement("option"); option.value = eventgrpid ; option.innerHTML = tdesc ; option.tdesc = tdesc; option.edesc = edesc; try { // for IE earlier than version 8 selobj[0].add(option,selobj.options[null]); } catch (e) { selobj[0].appendChild(option); //selobj[0].add(option,null); } } //--> </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/HELP_SWAP20.gif')"> <form name="cscform" method="post" action="TAU120_GPF.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <% CscCalendar cs = new CscCalendar();%> <input type="hidden" name="__screen" value="TAU120_GPF"> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'> <input type="hidden" name="__calendar" value=""> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__help" value=""> <!--input type="hidden" name="_status" value="6"--> <input type="hidden" name="__wf_status" value="<%=screen.getDataLabel ("wf_status")%>"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__autonum" value="absentid, "> <input type="hidden" name="cmd" value="false"> <input type="hidden" name="__chkdaterequest" value="true"> <input type="hidden" name="__sendmail" value="<%=request.getParameter("__sendmail")%>"> <input type="hidden" name="__request_date" value="<%=screen.getDataLabel("request_date")%>"> <input type="hidden" name="__request_time" value="<%=screen.getDataLabel("request_time")%>"> <input type="hidden" name="__chk_cal" value="<%=chkNull.chkNullString(request.getParameter("__chk_cal"),"0")%>"> <input type="hidden" name="__temp" value="TA_UPLOAD-dir"> <input type="hidden" name="__temp_file" value="<%=chkNull.chkNullString(request.getParameter("__temp_file"))%>"> <input type="hidden" name="branch" value="<%=screen.getUProfile().get("branch")%>"> <!-- unused field --> <input type="hidden" name="__start_time" id="__start_time" value="<%=chkNull.chkNullString(screen.getDataLabel("start_time"))%>"> <input type="hidden" name="__end_time" id="__end_time" value="<%=chkNull.chkNullString(screen.getDataLabel("end_time"))%>"> <!-- leave_format 4 : new customize adjust time --> <input type="hidden" name="__leave_format" id="__leave_format" value="4"> <!-- สถานะเอกสารที่บันทึกจากหน้าหลังบ้าน --> <input type="hidden" name="__approve" value="F"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div align="center"> <% //if (!screen.getDataLabel ("wf_status").equalsIgnoreCase("4")) {%> <script language="JavaScript" src="../JS/HOTKEY.js"></script> <script language="javascript"> var titlename=swap2String('Leave Paper'); document.write(Icons("TAU120_GPF,"+titlename)); </script> <br> <%//}%> <table cellpadding="0" cellspacing="0" class="medium"> <tr > <td class="header">TAU120_GPF, <script language="javascript">swapLang("Leave Paper");</script> </td> </tr> <tr> <td> <table class="maxsize" border="0"> <tr> <td colspan="2" class="blankspace" ></td> </tr> <tr> <td width="350" class="columnlabel"><%=screen.getLabel("absentid")%> </td> <td width="600"><%=screen.getInput("absentid")%></td> </tr> <tr> <td> <div align="right"> <%=screen.getLabel("employeeid")%> </div> </td> <td> <%=screen.getInput("employeeid")%><input type="text" name="MEMPLOYEE@FULLNAME" value="<%=screen.getDataLabel("MEMPLOYEE@FULLNAME")%>" readonly size="40" onchange="javascript:alert('00');"> <a href="javascript:initiframe()"><img src="../IMAGES/BUTTON/VIEW.gif" border=0></a> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("type_absent")%> </div></td> <td > <select name="__type_absent" id="__type_absent"> <% String ev = ""; String filter = "display = '1' and daytype!='1' and daytype !='5' and daytype !='6' and daytype !='9' and (eventgrpid<>'J') and BRANCHID = (select BRANCH from MEMPLOYEE where EMPLOYEEID = '" + ((screen.getDataLabel("employeeid").equals(""))?(String)screen.getUProfile().get("employeeid"):screen.getDataLabel("employeeid")) + "')"; String lang = "edesc"; if(screen.getUProfile().get("lang").equals("tha")){ lang = "tdesc"; } DbInquiry mevent = new InitialInquiry(screen.getUProfile()).getDbInquiry(); mevent.setSchemaName(screen.getUProfile().getSchemaName()); mevent.initMyTable("meventgrp1", filter, ""); mevent.setColumn("eventgrpid,companyid,tdesc,edesc,daytype,display,display_order"); mevent.referLangOff(); mevent.setOrderBy("display_order"); mevent.refresh(); while(mevent.next()){ if(chkNull.chkNullString(screen.getDataLabel("type_absent"),"").equals(mevent.getString("eventgrpid"))){ ev = "selected"; }else{ ev = ""; } out.print("-> " + mevent.getString("eventgrpid")); %> <option value="<%=mevent.getString("eventgrpid")%>" <%=ev%> tdesc="<%=mevent.getString("tdesc")%>" edesc="<%=mevent.getString("edesc")%>"><%=mevent.getString(lang)%></option> <% } %> </select> </td> </tr> <tr> <td><div align="right"><%=screen.getLabel("cause_absent")%> </div></td> <td ><%=screen.getInput("cause_absent")%> </td> </tr> <tr> <!-- <tr> <td><div align="right"><%=screen.getLabel("leave_format")%> </div></td> <td > <INPUT TYPE="radio" ID="leave_format0" NAME="__leave_format" VALUE="0" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave Full Day')</SCRIPT> <INPUT TYPE="text" ID="leave_day" NAME="__leave_day" VAlUE="<%=screen.getDataLabel("leave_day")%>" size="3" maxlength="3" class="numeric" onkeypress="chkInteger(event);" onkeyup="sysIsEdit();" onFocus="this.select();"> <SCRIPT language="JavaScript">swapLang('Days');</script> </td> </tr> <tr> <td> </td> <td> <INPUT TYPE="radio" ID="leave_format2" NAME="__leave_format" VALUE="2" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave in the first period')</SCRIPT> <INPUT TYPE="radio" ID="leave_format3" NAME="__leave_format" VALUE="3" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave in the last period')</SCRIPT> </td> </tr> <tr> <td> </td> <td> <INPUT TYPE="radio" ID="leave_format1" NAME="__leave_format" VALUE="1" onClick="LeaveTime()"><SCRIPT LANGUAGE="javascript">swapLang('Leave Is Hours')</SCRIPT> <INPUT TYPE="text" ID="leave_hour" NAME="__leave_hour" VALUE="<%=screen.getDataLabel("leave_hour")%>" size="5" maxlength="4" class="numeric" onKeyPress="chkInteger(event);" onKeyUp="sysIsEdit();" onBlur="chkTime(this);" onFocus="this.select();"> <SCRIPT LANGUAGE="javascript">swapLang('Hour')</SCRIPT> </td> </tr> --> <tr> <td class="columnlabel"><%=screen.getLabel("start_date")%> </td> <td> <%=screen.getInput("start_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__start_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" height="20" border="0" align="absmiddle"></a> <INPUT TYPE="radio" ID="__st_period1" NAME="__st_period" VALUE="0"><SCRIPT LANGUAGE="javascript">swapLang('First part')</SCRIPT> <INPUT TYPE="radio" ID="__st_period2" NAME="__st_period" VALUE="1"><SCRIPT LANGUAGE="javascript">swapLang('Second part')</SCRIPT> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("end_date")%> </td> <td> <%=screen.getInput("end_date")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('cal11','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__end_date')"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" name="cal11" width="20" height="20" border="0" align="absbottom" id="cal11"></a> <INPUT TYPE="radio" ID="en_period1" NAME="__en_period" VALUE="0"><SCRIPT LANGUAGE="javascript">swapLang('First part')</SCRIPT> <INPUT TYPE="radio" ID="en_period2" NAME="__en_period" VALUE="1"><SCRIPT LANGUAGE="javascript">swapLang('Second part')</SCRIPT> </td> </tr> <!-- <tr> <td class="columnlabel"><%=screen.getLabel("start_time")%> </td> <td ><%=screen.getInput("start_time")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("end_time")%> </td> <td ><%=screen.getInput("end_time")%> </td> </tr> --> <tr> <td class="columnlabel"> </td> <td ><a href="javascript:calcLeave()"><img src="../IMAGES/BUTTON/CALCULATE.gif" border="0" id="imgCalc"></a></td> </tr> <tr> <td class="columnlabel"><SCRIPT LANGUAGE="javascript">swapLang('Total leave')</SCRIPT> </td> <td > <INPUT TYPE="text" ID="leave_day" NAME="__leave_day" VAlUE="<%=screen.getDataLabel("leave_day")%>" size="4" style="text-align: right" readonly> <SCRIPT LANGUAGE="javascript">swapLang('Day')</SCRIPT> <INPUT TYPE="text" ID="leave_hour" NAME="__leave_hour" VALUE="<%=screen.getDataLabel("leave_hour")%>" size="4" style="text-align: right" readonly> <SCRIPT LANGUAGE="javascript">swapLang('Hours')</SCRIPT> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("status")%> </td> <td ><%=screen.getInput("status")%></td> </tr> <tr> <td class="columnlabel"><script language="javascript">swapLang("Input Document Type");</script> </td> <td> <input name="__docInputType" type="radio" value="0" checked><script language="javascript">swapLang("Employee Request");</script> <input name="__docInputType" type="radio" value="1"><script language="javascript">swapLang("Edit By HR");</script> <input name="__docInputType" type="radio" value="2"><script language="javascript">swapLang("Delete By HR");</script> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("attach_file")%> </td> <td colspan="2" class="columnobject1"> <%=screen.getInput("attach_file")%> <a href="javascript:deleteFile(document.cscform.__attach_file.value,'__attach_file')"><img src="../IMAGES/BUTTON/MAIN/DEL24.gif" width="24" height="24" border="0" alt="Delete File" align="absmiddle"></a> <a href="javascript:uploadProfile('__attach_file')"><img src="../IMAGES/BUTTON/MAIN/UPOAD24.gif" width="24" height="24" border="0" alt="Insert File" align="absmiddle"></a> </td> </tr> <% boolean isAttach = false; InitialEnvironment environment = new InitialEnvironment("GLOBAL"); Downloadfile download = null; isAttach = true; download = new Downloadfile(environment.getValue("TA_UPLOAD-dir")+screen.getUProfile().get("companyid")+"/"+ screen.getDataLabel("ABSENTID")); HashMap attach_file_hm = download.listFile(); ArrayList file_name = (ArrayList)attach_file_hm.get("file_name"); ArrayList file_size = (ArrayList)attach_file_hm.get("file_size"); //out.println( file_name.size()); //if( file_name.size() > 0 ){ for( int i = 0 ; i < file_name.size() ; i++ ){ %> <tr> <td class="columnlabel"><script language="">swapLang('Attach File')</script> <%=i+1%> </td> <td> <A HREF="javascript:;" onClick="javascript:viewFile('../UPLOAD/TA/<%=screen.getUProfile().get("companyid")+"/"+screen.getDataLabel("ABSENTID")+"/"+file_name.get(i)%>')"><%=file_name.get(i)%></A> <input type="button" value=" - " onClick="javascript:deleteFile(dwr.util.getValue('__temp'), '<%=screen.getUProfile().get("companyid")+"/"+screen.getDataLabel("ABSENTID")+"/"+file_name.get(i)%>', this)"> </td> </tr> <% } //} %> <tr> <td class="columnlabel"><script language="">swapLang('Send Mail')</script></td> <td><input type="radio" name="__chksendmail" value="1"> <script language="javascript">swapLang("Yes")</script> <input type="radio" name="__chksendmail" value="0" checked> <script language="javascript">swapLang("No")</script></td> </tr> <tr> <td class="columnlabel"></td> <td class="columnobject1"></td> <!--td class="columnlabel">Error Message </td> <td class="columnobject1"><%=screen.getMessage("error_msg")%></td--> </tr> </table> </td> </tr> <tr> <td colspan="2"><iframe id="viewframe" src="" width="100%" height="300" name="detail1" ></iframe></td> </tr> <tr> <td class="bottom" colspan="2"></td> </tr> </table> <script language="javascript"> initiframe(); chkWFStatus2("<%=chkNull.chkNullString(screen.getDataLabel("wf_status"), "1")%>"); //dwr.util.setValue("__leave_format", "<%=screen.getDataLabel("leave_format")%>"); dwr.util.setValue("__st_period", "<%=chkNull.chkNullString(screen.getDataLabel("st_period"),"0")%>"); dwr.util.setValue("__en_period", "<%=chkNull.chkNullString(screen.getDataLabel("en_period"),"0")%>"); dwr.util.setValue("__chksendmail", "<%=chkNull.chkNullString(request.getParameter("__chksendmail"), "1")%>"); searchDescEmp(document.cscform.__employeeid, 'MEMPLOYEE@FULLNAME', ""); chkTypeAbsent(); </script> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </BODY> </HTML>