<%@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="TRE002H" class="com.csc.library.system.Task" scope="page"/> <% TRE002H.setChannel(request,response); HelpEntry screen = (HelpEntry) TRE002H.process("HelpEntry","TRE002H"); CheckNull chk = new CheckNull(); int maxLine = 20; int goPage = 1; try{ goPage = Integer.parseInt(chk.chkNullString(request.getParameter("__goPage"),"1").replace("+","").replace("-","")); }catch(Exception e){ } int stop = maxLine * goPage; int start = stop - (maxLine-1); String __orderIn = chk.chkNullString(request.getParameter("__listOrder")); String __searchIn = chk.chkNullString(request.getParameter("__searchBy")); String __conIn = chk.chkNullString(request.getParameter("__conSearch")); String __valueIn = new ThaiUtilities().ASCII2Unicode(chk.chkNullString(request.getParameter("__valueSearch"))); screen.getInquiry().clearOldCondition(); screen.setMaxLine(maxLine); screen.getInquiry().setBetween(start, stop); screen.referLangOn(); screen.process(); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <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> <link href ="../CSS/MENU.css" rel="stylesheet" type="text/css"> <script language='javascript' src="../JS/VIEWCALENDAR.js"></script> <script type='text/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 type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</script> <script language="javascript"> function addMulti(){ with(document.cscform){ setCrslist(); action = "TRE002T.jsp?crslist="+__crslist.value+"&__source=1"; var tmp = __crslist.value; __crslist.value = ""; submit(); __crslist.value = tmp; //window.open("TRE002T.jsp?crslist="+__crslist.value+"&__source=1","Trainee","left=150,top=150,width=150,height=100,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function setCrslist(){ with(document.cscform){ for(var i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].checked){ if(!chkOnCrslist(elements[i].value)){ if(__crslist.value!=""){ __crslist.value += "$"; } __crslist.value += elements[i].value; } } if(elements[i].type=="checkbox"&&!elements[i].checked){ if(chkOnCrslist(elements[i].value)){ var tmp_crs = __crslist.value.split("$"); __crslist.value = ""; for(j=0;j<tmp_crs.length;j++){ if(__crslist.value!=""){ __crslist.value += "$"; } if(tmp_crs[j]!=elements[i].value){ __crslist.value += tmp_crs[j]; } } } } } } } function chkOnCrslist(crs){ with(document.cscform){ var have = false; if(__crslist.value!=""){ var tmpcrs = __crslist.value.split("$"); for(i=0;i<tmpcrs.length;i++){ if(tmpcrs[i]==crs){ have = true; } } } return have; } } function chkBoxFromCrslist(){ with(document.cscform){ for(var i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"){ if(chkOnCrslist(elements[i].value)){ elements[i].checked=true; } } } } } function search(){ with(document.cscform){ setCrslist(); __cmd.value="search"; submit(); } } function goPage(page){ with(document.cscform){ setCrslist(); __goPage.value=page; submit(); } } function checkAll(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"){ if(!elements[i].checked){ elements[i].checked=true; chkSame(elements[i]); } } } } } function chkSame(data){ with(document.cscform){ //2 อบรมแล้ว 1 ยัง var tmp = __chkSameCrs.value; var tmp_crs = "$"+data.value+"$"; var tmp_txt = ""; if(data.checked){ if(tmp.indexOf(tmp_crs)>=0){ if(getLang()=="tha"){ tmp_txt = "มีหลักสูัตร "+data.value+" อยู่ในแผนอบรม"; }else{ tmp_txt = "In training plan have course ID "+data.value; } var tmp_st = tmp.substring(tmp.indexOf(tmp_crs)+tmp_crs.length,tmp.indexOf(tmp_crs)+tmp_crs.length+1); if(parseInt(tmp_st)==1||parseInt(tmp_st)==2){ if(parseInt(tmp_st)==1){ if(getLang()=="tha"){ tmp_txt += " และอบรมเสร็จแล้ว"; }else{ tmp_txt += " and complete class"; } }else{ if(getLang()=="tha"){ tmp_txt += " แต่ยังไม่ได้อบรม"; }else{ tmp_txt += " but is not train"; } } } bCon=confirm(tmp_txt); if(bCon){ data.checked = true; }else{ data.checked = false; } } } } } </script> </head> <body leftmargin="0" topmargin="0" onload = ""> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <form name="cscform" method="post" action="TRE002H.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <%screen.referLangOn();%> <input type="hidden"name="__screen" value="TRE002H"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__cmd" value=""> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__user" value="<%=screen.getUProfile().get("employeeid")%>"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__orderBy" value=""> <input type="hidden" name="__goPage" value=""> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__crslist" value="<%=chk.chkNullString(request.getParameter("__crslist"))%>"> <input type="hidden" name="__chkSameCrs" value="<%=chk.chkNullString(request.getParameter("__chkSameCrs"))%>"> <br> <div align="center"> <table cellpadding="0" cellspacing="0" class="largest"> <tr > <td class="header"> TRE002H, <script language="javascript">swapLang('Course List');</script> </td> </tr> <%screen.referLangOff();%> <tr> <td> <table class="maxsize" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="4" class="blankspace" ></td> </tr> <tr> <td width="15%"> <div align="right"><script language="javascript">swapLang('Order By');</script> </div></td> <td><%=screen.getTagOrder()%></td> <td width="20%"> <div align="right"><script language="javascript">swapLang('Search By');</script> </div></td> <td><%=screen.getTagSearchBy()%></td> </tr> <tr> <td><div align="right"><script language="javascript">swapLang('Condition');</script> </div></td> <td><%=screen.getTagConSearch()%></td> <td> <div align="right"><script language="javascript">swapLang('Key Value');</script> </div></td> <td><%=screen.getTagValueSearch()%> <a href="javascript:search();"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" height="20" border="0" align="middle"></a></td> </tr> <tr> <td colspan="4" class="blankspace" ></td> </tr> <tr> <td colspan="2"> <script language="javascript">swapLang('Found Data');</script> <%=screen.getRecCount()%></td> <td colspan="2"><div align="right"><%=screen.getPageTag()%></div></td> </tr> <%screen.referLangOn();%> </table> </td> </tr> </table> <br> <table cellpadding="0" cellspacing="0" class="largest"> <tr > <td> <table cellpadding="0" cellspacing="0" border="0" class="maxsize" colspan="6"> <tr> <td class="row3" align="center"><script language="JavaScript">swapLang('Select')</script></td> <td class="row3" align="center"><%=screen.getLabel("CRSID")%></td> <%screen.referLangOff();%> <td class="row3" align="center"><%=screen.getLabel("CRSDESC")%></td> <td class="row3" align="center"><%=screen.getLabel("CRSEDESC")%></td> <%screen.referLangOn();%> <td class="row3" align="center"><script language="JavaScript">swapLang('Course Type')</script></td> <td class="row3" align="center"><script language="JavaScript">swapLang('Course Group')</script></td> </tr> <% while(screen.nextRec()){ if(screen.checkLinePage()){ %> <tr> <%screen.referLangOn();%> <td class="forborder" align="center"> <input name="__crsidChk" type="checkbox" value = '<%=screen.getString("CRSID")%>' onclick="chkSame(this);"> </td> <td class="forborder" align="left"> <%=screen.getString("CRSID")%></td> <%screen.referLangOff();%> <td class="forborder" align="left"> <%=screen.getString("CRSDESC")%></td> <td class="forborder" align="left"> <%=screen.getString("CRSEDESC")%></td> <%screen.referLangOn();%> <td class="forborder" align="left"> <%=screen.getString("MCOURSETYPE","CRSTYDESC")%></td> <td class="forborder" align="left"> <%=screen.getString("MCOURSEGROUP","TDESC")%></td> </tr> <% } if(screen.outLinePage()){ break; } } %> </table> </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="SW013163" onClick="checkAll();">Select All</button> <button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="decheckAll();">Deselect All</button> <button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="addMulti();">Add</button> <button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="window.close();">Delete</button> </div> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="bottom"></td> </tr> <script language="javascript">chkBoxFromCrslist();</script> </table> </div> </form> </body> </html>