<%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.util.*,java.io.*,java.text.*"%> <%@page import="com.csc.library.util.download.*"%> <%@page import="com.csc.library.util.ManageDocument"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,com.csc.library.report.*"%> <%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*" %> <jsp:useBean id="CSCQUQUE" class="com.csc.library.system.Task" scope="page" /> <jsp:useBean id="CSCQUQUE01" class="com.csc.library.system.Task" scope="page" /> <% CSCQUQUE.setChannel(request, response); UIManager screenq = (UIManager) CSCQUQUE.process("SingleEntry","CSC_QUQUE"); CSCQUQUE01.setChannel(request, response); HelpEntry screen = (HelpEntry) CSCQUQUE01.process("HelpEntry","CSC_QUQUEHELP"); screen.setMaxLine(30); screen.getInquiry().setFilter("process_status<>'D' and LOWER(user_name) = '"+screen.getUProfile().get("username").toLowerCase()+"' and dbname='"+screen.getUProfile().getDbName()+"' "); CheckNull chk=new CheckNull(); ThaiUtilities thai = new ThaiUtilities(); ReportUDF rf=new ReportUDF(); String module[]=rf.getSystemCode("MODULELIST",screen.getUProfile().get("lang")); String gopage=chk.chkNullString(request.getParameter("__goPage"),"+1"); String fixcon =chk.chkNullString(request.getParameter("__fixCon")); if( request.getParameter("isloadfile")!=null && request.getParameter("isloadfile").equals("true") && request.getParameter("downfile") != null ){ String filePath = new InitialEnvironment("GLOBAL").getValue("export-dir") +"/REPORT/"+request.getParameter("downfile"); File f = new File(thai.ASCII2Unicode(filePath)); String fileName = f.getName(); String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length()); if ( f.exists() && f.canRead() ) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="+thai.Unicode2ASCII(f.getName())); response.setHeader("cache-control", "no-cache"); response.setContentLength((int) f.length()); BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f)); byte buffer[] = new byte[8 * 1024]; out.clearBuffer(); OutputStream out_s = response.getOutputStream(); CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer); out_s.flush(); out_s.close(); fileInput.close(); } } %> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <link href="./CSS/MENU.css" rel="stylesheet" type="text/css"> <link href="./CSS/TISCO.css" rel="stylesheet" type="text/css"> <script type='text/javascript' src='./JS/jquery-1.3.2.min.js'></script> <script type="text/javascript" src="./JS/jquery.blockUI.js"></script> <script type="text/javascript"> var $j = jQuery.noConflict(); </script> <script language='javascript' src="./JS/VIEWCALENDAR.js"></script> <script language="JavaScript" src="./JS/SCREEN.js"></script> <script type='text/javascript' src="./JS/ICONSMENU.js"></script> <script language='javascript' src="./JS/HOTKEY.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/SystemCode.js"></script> <script type="text/javascript" src="/hr/dwr/interface/CscCalendar.js"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="JavaScript" type="text/JavaScript"> function chkDateTime2(valueSearch,comm){ // 23/03/2004 var tmpval=""; with(document.cscform){ var valueSearch1=valueSearch.split(comm); if(valueSearch1.length==3){ if(valueSearch1[1].length==1){ valueSearch1[1]="0"+valueSearch1[1]; } if(valueSearch1[0].length==1){ valueSearch1[0]="0"+valueSearch1[0]; } valueSearch1[2]=parseInt(valueSearch1[2]); return valueSearch=valueSearch1[2]+"-"+valueSearch1[1]+"-"+valueSearch1[0]; } } } function ownerList(){ var own; var ownlist=""; with(document.cscform){ var len=parseFloat("<%=module.length%>"); for(var m=0;m<len;m++){ own=eval("owner"+m); if(own.checked){ ownlist+="'"+own.value+"',"; } } } if(ownlist.length>0){ ownlist=ownlist.substring(0,ownlist.length-1); ownlist="owner in ("+ownlist+")"; } return ownlist; } function getOptionlist(){ var optionlist=""; with(document.cscform){ for(i=__usernameList.length;i >0;i--){ optionlist+="'"+__usernameList.options[i-1].value+"',"; } } if(optionlist.length>0){ optionlist=optionlist.substring(0,optionlist.length-1); optionlist="user_name in ("+optionlist+")"; } return optionlist; } function GoSearch() { var filter=""; with(document.cscform) { filter=addPosfix(ownerList()); filter+=addPosfix(getOptionlist()); if(pstatus.value.length>0) filter+=addPosfix("process_status ='"+pstatus.value+"'"); if(ptype.value.length>0) filter+=addPosfix("process_type ='"+ptype.value+"'"); if(pgroup.value.length>0) filter+=addPosfix("process_group ='"+pgroup.value+"'"); filter+=addPosfix("process_status<>'D'"); filter=checkLastFilter(filter); __fixCon.value=filter; search(); } } function addPosfix(filter){ if(filter.length>0) filter+=" and " return filter; } function checkLastFilter(filter){ var substr1=filter.substring(0,filter.length-5); var substr2=filter.substring(filter.length-5,filter.length); if(substr2==" and "){ return substr1; } return filter; } function checkFixCon(inputName,column,num){ var fixcon=""; with(document.cscform){ var input1="" ; var input2 =""; if(num=="2"){ input1=eval(inputName+"1.value"); input2=eval(inputName+"2.value"); }else{ var inputobj=eval(inputName); if(checkLength(inputobj)){ for(var n=0;n<inputobj.length;n++){ if(inputobj[n].checked){ input1=inputobj[n].value; break; } } }else{ input1=eval(inputName+".value"); } } if(input1.length>0 && input2.length>0){ fixcon="("+column+" between '"+input1+"' and '"+input2+"')"; }else{ if(input1.length>0){ fixcon="("+column+" ='"+input1+"' )"; } if(input2.length>0){ fixcon="("+column+" ='"+input2+"' )"; } } } return fixcon; } function checkLength(strfiled){ with(document.cscform){ if((typeof strfiled.length)!="undefined"){ return true; }else{ return false; } } } function GoSave() { beforeSave(); document.cscform.__ququeid.value="-9999"; confirmSave(); } function GoDelete(){ } function GoUpdate(){ } function goHelp(helpName,inputName){ var helpReturn; if(inputName=="__employeeid" ) helpReturn="__employeeid:EMPLOYEEID,__fullname:fullname"; else if(inputName=="__asset1" || inputName=="__asset2" ) helpReturn=inputName+":assetid,"+inputName+"desc:tdesc"; else if(inputName=="__astype1" || inputName=="__astype2" ) helpReturn=inputName+":astypeid,"+inputName+"desc:tdesc"; linkHelp_Return(helpName,helpReturn); } function beforeSave(){ with(document.cscform){ __statuslist.value=""; if(checkLength(__delprocess)){ for(var v=0;v<__delprocess.length;v++){ if(__delprocess[v].checked){ __statuslist.value+=__delprocess[v].value+","; } } }else{ if(__delprocess.checked) __statuslist.value+=__delprocess.value+","; } } } function goHelp1(helpName,inputName,listName){ var helpReturn; var key; var tdesc="empid",edesc=""; if (inputName=="__usernameList" ) { helpReturn="usernameid"; key="usernameid"; } with(document.cscform){ if (__fixCon.value!="") __fixCon.value=__fixCon.value; var param="PRU085.jsp?__helpName="+helpName+"&__helpReturn="+helpReturn +"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off" +"&__listName="+listName+"&__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"); } } function addOption(objOption,objList) { addToOption(objOption,objList) ; } // End of addOption() function addToOption(objOption,destList) { var lengthAll = parseInt(objOption.length)+parseInt(destList.options.length); newDestList = new Array(lengthAll); var clen=0; for(len=0; len<destList.options.length; len++) { if (destList.options[len] != null) { newDestList[ len ] = new Option( destList.options[ len ].text, destList.options[ len ].value, destList.options[ len ].defaultSelected, destList.options[ len ].selected ); clen++; } } for ( var j = 0 ; j < objOption.length; j++ ) { if ( objOption[ j ] != null ) { newDestList[ clen ] = objOption[ j ]; clen++; } } //newDestList.sort( compareOptionValues ); for( var i = destList.options.length - 1; i >= 0; i-- ) { if ( destList.options[i] != null ) { destList.options[i] = null; } } for ( var j = 0; j < newDestList.length; j++ ) { if ( newDestList[ j ] != null ) { destList.options[ j ] =new Option(newDestList[ j ].text,newDestList[ j ].value); } } } // End of addToOption() function findKey(objOption,myList){ for ( var j = 0 ; j < objOption.length; j++ ) { for(var i=0;i < myList.length;i++){ if(objOption[j].value == myList.options[i].value){ alert(myList.options[i].value+" มีข้อมูลแล้ว"); return true; }//if }//for } //for return false; } function viewProcess(page,key){ with(document.cscform){ action=page+".jsp"; __help.value="__ququeid#"+key+",__companyid#<%=screen.getUProfile().get("companyid")%>"; __ququeid.value=key; __cmd.value="search"; submit(); } } function checkAll(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox" && elements[i].name.indexOf("owner")) elements[i].checked=true; }//end for }//end with }//end function function decheckAll(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox" && elements[i].name.indexOf("owner")) elements[i].checked=false; }//end for }//end with }//end function function goPreview(fName){ //window.open("./REPORT/"+fName); window.open("./FileDownload.jsp?uploadfield=queue.report&filename="+fName); } EngCode[250]= " Do you want cancel proceee ? "; ThaiCode[250]= " ต้องการยกเลิก Process หรือไม่ ?"; function cancelProcess(processid) { var bcon=confirm(MyCode[250]); with(document.cscform){ if(bcon){ __ququeid.value="-99999"; __cmd.value="save"; __cancelprocess.value=processid; __confirm.value="s"; submit(); } } } function dirtypop(objname) { var generator=window.open('','name','height=400,width=500,scrollbars=yes,resizable=yes'); generator.document.write('<html><head><title>Popup</title>'); generator.document.write('<link rel="stylesheet" href="style.css">'); generator.document.write('</head><body>'); generator.document.write('<p>'+eval("document.cscform."+objname+".value")+'</p>'); generator.document.write('</body></html>'); generator.document.close(); } function init() { fillTable(); } function useLoadingMessage(message) { var loadingMessage; if (message) loadingMessage = message; else loadingMessage = "<b>Loading...<b>"; dwr.engine.setPreHook(function() { var disabledZone = $('disabledZone'); $('messageZone').innerHTML = loadingMessage; disabledZone.style.visibility = 'visible'; $j.blockUI({message: '<img src="./IMAGES/loading.gif" />' }); }); dwr.engine.setPostHook(function() { $('disabledZone').style.visibility = 'hidden'; setTimeout($j.unblockUI,2000); }); } function fillTable() { useLoadingMessage(); dwr.engine.beginBatch(); var filter="csc_quque:process_status<>'D' and LOWER(user_name) = '<%=screen.getUProfile().get("username").toLowerCase()%>' and dbname='<%=screen.getUProfile().getDbName()%>' "; var fixc="<%=fixcon%>"; filter+=(fixc.length>0)?" and "+fixc:""; var gopage="<%=gopage.substring(1)%>"; var gomin=((parseFloat(gopage)-1)*30)+1; var gomax=(parseFloat(gopage)*30); SearchDWR.searchDBXMLAll(new Array("CSC_QUQUEHELP","csc_quque.cancle_time,csc_quque.user_name,csc_quque.ququeid,csc_quque.class_name,csc_quque.condition,csc_quque.process_msg,csc_quque.process_group,csc_quque.end_time,csc_quque.parentid,csc_quque.employeeid,csc_quque.next_time,csc_quque.screen_name,csc_quque.process_type,csc_quque.remote_ip,csc_quque.interval_type,csc_quque.owner,csc_quque.ename,csc_quque.cancle_by,csc_quque.remark,csc_quque.interval,csc_quque.tname,csc_quque.companyid,csc_quque.process_priority,csc_quque.cancle_msg,csc_quque.process_status,csc_quque.start_time,csc_quque.server_name,csc_quque.result_type,csc_quque.ptype,csc_quque.csc_log,csc_quque.jobname,csc_quque.longtime,csc_quque.http_port,csc_quque.provider_url,csc_quque.expname,csc_quque.expfolder",filter,false,"langon","csc_quque:start_time desc",gomin+":"+gomax),filltablevalue); dwr.engine.endBatch({ async:false, timeout:1000 }); setTimeout("fillTable();",30000); } var filltablevalue=function (data1){ /* [0 cancle_time] [1 user_name] [2 ququeid] [3 class_name] [4 condition] [5 process_msg] [6 process_group] [7 end_time] [8 parentid] [9 employeeid] [10 next_time] [11 screen_name] [12 process_type] [13 remote_ip] [14 interval_type] [15 owner] [16 ename] [17 cancle_by] [18 remark] [19 interval] [20 tname] [21 companyid] [22 process_priority] [23 cancle_msg] [24 process_status] [25start_time] [26 server_name] [27 result_type] [28 ptype] [29 csc_log] [30 jobname][31 longtime] */ if(data1!=''){ var id; var rtype=""; var msg=""; var tmpmsg=""; var clog=""; var gopage="<%=gopage.substring(1)%>"; var gomax=(parseFloat(gopage)*30); /* if(gomax>data1.length){ gomax=data1.length; }*/ var gomin=(parseFloat(gopage)*30)-29; var j=0; for(var i=gomin;i<=gomax;i++,j++){ //if(j>=30){ // break; // } id=data1[j][2]; if(data1[j][27]=="EXPORT_PDF"){ rtype="PDF"; }else if(data1[j][27]=="EXPORT_HTML"){ rtype="HTML"; }else if(data1[j][27]=="EXPORT_XML"){ rtype="XML"; }else if(data1[j][27]=="EXPORT_CSV_COM" || data1[j][27]=="EXPORT_CSV"){ rtype="CSV"; }else if(data1[j][27]=="EXPORTFILE"||data1[j][27]=="EXPORT_TXT"){ rtype="TXT"; }else if(data1[j][27]=="EXPORT_XLS"){ rtype="XLS"; }else if(data1[j][27]=="EXPORT_ZIP"){ rtype="ZIP"; }else{ rtype=""; } msg=data1[j][5]; if(msg!=null &&msg.length>0){ if(msg.length>20){ msg=msg.substring(0,20)+"..."; }else{ msg=msg.substring(0,msg.length)+"..."; } } clog=data1[j][29]; if(clog!=null&&clog.length>0) clog="<a href=javascript:goPreview('"+id+"log.txt')><img src='IMAGES/WARNING.gif' border='0'></a>"; tmpmsg="<a href=javascript:dirtypop('__msg"+id+"')>"+msg+"</a>"; tmpmsg+="<input type='hidden' name='__msg"+id+"' value='"+data1[j][5]+"'>"; dwr.util.cloneNode("pattern", { idSuffix:id}); dwr.util.setValue("deleteprocess"+id,"<input type='checkbox' name='__delprocess' value="+id+">",{ escapeHtml:false }); dwr.util.setValue("recno"+id,i); dwr.util.setValue("ququeid"+id,data1[j][2]); dwr.util.setValue("parentid"+id,data1[j][8]); dwr.util.setValue("next_time"+id,data1[j][10]); //dwr.util.setValue("user_name"+id,data1[j][1]); dwr.util.setValue("jobname"+id,data1[j][30]); dwr.util.setValue("process_type"+id,data1[j][12]); //dwr.util.setValue("process_priority"+id,data1[j][22]); dwr.util.setValue("process_group"+id,data1[j][6]); dwr.util.setValue("process_status"+id,data1[j][24]); dwr.util.setValue("owner"+id,data1[j][15]); dwr.util.setValue("process_msg"+id,tmpmsg+clog,{ escapeHtml:false }); dwr.util.setValue("start_time"+id,data1[j][25]); dwr.util.setValue("end_time"+id,data1[j][7]); dwr.util.setValue("longtime"+id,data1[j][31]); var filename=""; if(data1[j][35]!=null&&data1[j][35].length>1){ filename=data1[j][35]+"/"; } if(data1[j][34]!=null&&data1[j][34].length>1){ filename+=data1[j][34]; }else{ filename=id+"."+rtype.toLowerCase(); } var dw="<a href=\"javascript:goPreview('"+filename+"')\"><img src=\"IMAGES/BUTTON/MAIN/DOWNLOAD20.gif\" alt=\"download\" width=\"20\" height=\"20\" border=\"0\"></a>"; if(data1[j][24]=="W" || data1[j][24]=="R"||data1[j][24]=="T"){ dwr.util.setValue("linkpage"+id,"<a href=javascript:cancelProcess(\'"+id+"\')><img src='IMAGES/BUTTON/MAIN/EXIT20.gif' border='0' alt='Cancel'></a>",{ escapeHtml:false }); }else{ if(rtype.length>0) dwr.util.setValue("linkpage"+id,"<a href=javascript:goPreview('"+filename+"')><img src='IMAGES/MINI_"+rtype+".gif' border='0'></a>"+dw,{ escapeHtml:false }); } if(document.getElementById("pattern" + id)!=null){ document.getElementById("pattern" + id).style.display = ""; }else if($("pattern" + id)!=null){ $("pattern" + id).style.display = ""; } } } } function downloadFile(filedw){ with(document.cscform){ downfile.value=filedw; isloadfile.value="true"; submit(); } } </script> <style type="text/css"> .style1 {color: #FF0000} .layout { width: 100px; table-layout: fixed; } span.label1{ color:#FFFFFF; background-color:#FF0000; position:absolute; left:90%; top:0px; } } </style> </head> <body onload="init();"> <div id="disabledZone" style="position:absolute; left:92%;top:0px;visibility: hidden"><span id="messageZone" class="label1"></span></div> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__calendar"> <input type="hidden" name="__screen" value="CSCQUQUE01"> <input type="hidden" name="__webid"> <input type="hidden" name="__readposter"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__goPage" value="<%=gopage%>"> <input name="__notNull" type="hidden" value="<%//=screen.getRequire()%>"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__helpName" value=""> <input type="hidden" name="__pageCall" value=""> <input type="hidden" name="__referPage" value=""> <input name="__language" type="hidden" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__lockPage" value=""> <input name="__fixCon" type="hidden" value=""> <input type="hidden" name="__orderBy" value="<%=request.getParameter("__orderBy")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__ququeid" value=""> <input type="hidden" name="__statuslist" value=""> <input type="hidden" name="__confirm" value=""> <input type="hidden" name="downfile" value=""> <input type="hidden" name="isloadfile" value="false"> <input type="hidden" name="__cancelprocess" value=""> <script language="JavaScript" src="./JS/HOTKEY.js"></script> <script language="javascript"> var titlename=swap2String('Process list'); </script> <br /> <div align="center"> <table cellpadding="0" cellspacing="0" class="inframe"> <tr > <td colspan="2" class="header" >CSCQUQUE03, <script language="javascript">swapLang(titlename);</script> </td> </tr> <tr> <td > <table border="0" align="center" cellpadding="0" cellspacing="1" class="inframe"> <tr> <td width="100%" class="blankspace"> <table width="638" border="0" align="center" cellpadding="0" cellspacing="1" class="inframe"> <tr> <td class="columnlabel_baseline"><%=screen.getLabel("user_name")%> </td> <td> <select name="__usernameList" style="width:100" disabled="disabled"> <option value="<%=screen.getUProfile().get("username")%>"><%=screen.getUProfile().get("username")%></option> </select> <a href="javascript:goHelp1('MUSERHELP','__usernameList','__usernameList');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image32','','./IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"></a> </td> </tr> <tr> <td width="15%" class="columnlabel_baseline"><%=screen.getLabel("owner")%> </td> <td> <table width="47%" border="0" cellpadding="0" cellspacing="0" class="mini"> <tr> <% String keyvalue[]; for(int n=0;n<module.length;n++){ keyvalue=module[n].split(","); if(n==4){ out.print("</tr><tr>"); } %> <td width="49%" nowrap="nowrap"><input type="checkbox" name="owner<%=n%>" value="<%=keyvalue[0]%>"><%=keyvalue[1]%></td> <% } %> </tr> </table> </td> </tr> <tr> <td class="columnlabel_baseline"><%=screen.getLabel("process_status")%> </td> <td> <select name="pstatus"> <option value=""></option> <% String pstatus[]=rf.getSystemCode("PROCESS_STATUS",screen.getUProfile().get("lang")); for(int n=0;n<pstatus.length;n++){ keyvalue=pstatus[n].split(","); %> <option value="<%=keyvalue[0]%>"><%=keyvalue[1]%></option> <% } %> </select> </td> </tr> <tr> <td class="columnlabel_baseline"><%=screen.getLabel("process_type")%> </td> <td> <select name="ptype"> <option value=""></option> <% String tstatus[]=rf.getSystemCode("PROCESS_TYPE",screen.getUProfile().get("lang")); for(int n=0;n<tstatus.length;n++){ keyvalue=tstatus[n].split(","); %> <option value="<%=keyvalue[0]%>"><%=keyvalue[1]%></option> <% } %> </select> </td> </tr> <tr class="maxsize"> <td class="columnlabel_baseline"><%=screen.getLabel("process_group")%> </td> <td> <select name="pgroup"> <option value=""></option> <% String gstatus[]=rf.getSystemCode("PROCESS_GROUP",screen.getUProfile().get("lang")); for(int n=0;n<gstatus.length;n++){ keyvalue=gstatus[n].split(","); %> <option value="<%=keyvalue[0]%>"><%=keyvalue[1]%></option> <% } %> </select> </td> </tr> <tr> <td class="columnlabel_baseline"> </td> <td><a href="javascript:GoSearch();"><img src="./IMAGES/BUTTON/SEARCH.gif" border="0"></a></td> </tr> <% screen.process(); %> <tr> <td class="columnlabel_baseline"> </td> <td align="right"><%=screen.getPageTag()%></td> </tr> </table> <div align="center"> <table width="638" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#808080" class="inframe"> <tr class="title1"> <td width="2%" class="title1"><div align="center"><script>swapLang('Delete');</script></div></td> <td width="1%" class="title1"><div align="center"><script>swapLang('No.');</script></div></td> <td width="5%" class="title1"><div align="center"><%=screen.getLabel("parentid")%></div></td> <td width="5%" class="title1"><div align="center"><%=screen.getLabel("ququeid")%></div></td> <td width="9%" class="title1"><div align="center"><%=screen.getLabel("owner")%></div></td> <td width="20%" class="title1"><div align="center"><%=screen.getLabel("tname")%></div></td> <td width="2%" class="title1"><div align="center">TY</div></td> <!--td width="2%" class="title1"><div align="center">PP</div></td--> <td width="2%" class="title1"><div align="center">GP</div></td> <td width="2%" class="title1"><div align="center">ST</div></td> <td width="10%" class="title1"><div align="center"><%=screen.getLabel("next_time")%></div></td> <td width="8%" class="title1"><div align="center"><%=screen.getLabel("start_time")%></div></td> <td width="8%" class="title1"><div align="center"><%=screen.getLabel("end_time")%></div></td> <td width="8%" class="title1"><div align="center"><script>swapLang("Total used time");</script></div></td> <td width="14%" class="title1"><div align="center"><%=screen.getLabel("process_msg")%></div></td> <td width="4%" class="title1"><div align="center"><script>swapLang("Link");</script></div></td> <!--td width="4%" class="title1"><div align="center">Cancel</div></td--> </tr> <tbody id="peoplebody"> <tr id="pattern" style="display:none;"> <td width="2%" align="center"><span id="deleteprocess"></span></td> <td width="2%" align="right"><span id="recno"></span></td> <td width="5%" align="right" ><span id="parentid"></span></td> <td width="5%" align="right"><span id="ququeid"></span></td> <td width="9%" align="center"><span id="owner"></span></td> <td width="20%" ><span id="jobname"></span></td> <td width="2%" ><div align="center"><span id="process_type"></span></div></td> <!--td width="2%" ><div align="center"><span id="process_priority"></span></div></td--> <td width="2%" ><div align="center"><span id="process_group"></span></div></td> <td width="2%" ><div align="center"><span id="process_status"></span></div></td> <td width="10%" nowrap ><span id="next_time"></span></td> <td width="8%" nowrap ><span id="start_time"></span></td> <td width="8%" nowrap ><span id="end_time"></span></td> <td width="8%" nowrap ><div align="center"><span id="longtime"></span></div></td> <td width="14%"><span id="process_msg"></span></td> <td width="4%" align="center"><span id="linkpage"></span></td> <!--td width="4%" align="center"><span id="cancledoc" ></span></td--> </tr> </tbody> </table> <br /> <a href="javascript:checkAll()"><img src="./IMAGES/BUTTON/SELECTALL.gif" width="73" height="23" border="0"></a> <a href="javascript:decheckAll();"><img src="./IMAGES/BUTTON/DESELECTALL.gif" width="73" height="23" border="0"></a> <a href="javascript:GoSave();"><img src="IMAGES/BUTTON/DELETE.gif" width="73" height="23" border="0"></a> <br /> </div> <br /> <jsp:include page="./QUEUE_FOOTER.jsp" flush="true" /> <p> </p> </td> </tr> <tr> <td class="bottom" ></td> </tr> </table> </td> </tr> </table> </div> <!-- <script language="javascript">init();</script> ย้ายไป Onload by Tawat --> </form> </body> </html>