<%@ page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.session.*,com.csc.library.database.*,java.util.*" contentType="text/html;charset=UTF-8"%> <%@ page import="com.csc.library.databean.*" %> <jsp:useBean id="TRE010C" scope="page" class="com.csc.library.system.Task"/> <jsp:useBean id="TRH006" scope="page" class="com.csc.library.system.Task"/> <% TRE010C.setChannel(request,response); UIManager screen = (UIManager) TRE010C.process("MultiEntry","TRE010",true); TRH006.setChannel(request ,response); HelpEntry screen_h = (HelpEntry)TRH006.process("HelpEntry","TRH006"); screen_h.process(); screen_h.referLangOn(); CheckNull chk=new CheckNull(); String assList = chk.chkNullString(request.getParameter("__assList")); %> <!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"> <script type='text/javascript' src='../JS/MISC.js'></script> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script type='text/javascript' src="../JS/VIEWCALENDAR.js"></script> <script language="JavaScript" > function GoSave(){ with(document.cscform){ setAsslist(); if(__assList.value!=""){ submit(); }else{ closePage(); } } } function GoUpdate(){update();} function GoDelete(){edelete();} function GoSearch(){search();} function setFromSupGrp(data,chk){ with(document.cscform){ var tmp; for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name!="supgrpid"){ tmp = elements[i].id.split("#"); if(tmp[0]==data.id){ elements[i].checked=chk; } } } } } function setFromGrp(data,chk){ with(document.cscform){ var tmp_data = data.id.split("#"); var tmp_chk; for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name=="supgrpid"){ if(elements[i].id==tmp_data[0]){ chkOtherGrp(elements[i],tmp_data[0],chk); } } } var tmp_assid; for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name=="assid"){ tmp_assid=elements[i].id.split("#"); if(tmp_assid[0]==tmp_data[0]&&tmp_assid[1]==tmp_data[1]){ elements[i].checked=chk; } } } } } function chkOtherGrp(sup,data,chk){ with(document.cscform){ var tmp_grp; sup.checked = chk; for(j=0;j<elements.length;j++){ if(elements[j].type=="checkbox"&&elements[j].name=="grpid"&&elements[j].checked){ tmp_grp = elements[j].id.split("#"); if(tmp_grp[0]==data){ sup.checked=true; } } } } } function chkOtherAss_sup(sup,data,chk){ with(document.cscform){ var tmp_grp; sup.checked = chk; for(j=0;j<elements.length;j++){ if(elements[j].type=="checkbox"&&elements[j].name=="assid"&&elements[j].checked){ tmp_grp = elements[j].id.split("#"); // alert(tmp_grp[0]+":"+data); if(tmp_grp[0]==data){ sup.checked=true; } } } } } function chkOtherAss_grp(sup,data1,data2,chk){ with(document.cscform){ var tmp_grp; sup.checked = chk; for(j=0;j<elements.length;j++){ if(elements[j].type=="checkbox"&&elements[j].name=="assid"&&elements[j].checked){ tmp_grp = elements[j].id.split("#"); if(tmp_grp[0]==data1&&tmp_grp[1]==data2){ sup.checked=true; } } } } } function setFromAss(data,chk){ with(document.cscform){ var tmp_data = data.id.split("#"); var tmp_chk; var tmp_grp; for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name=="supgrpid"){ if(elements[i].id==tmp_data[0]){ chkOtherAss_sup(elements[i],tmp_data[0],chk); } } } for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name=="grpid"){ tmp_grp = elements[i].id.split("#"); if(tmp_grp[0]==tmp_data[0]&&tmp_grp[1]==tmp_data[1]){ chkOtherAss_grp(elements[i],tmp_data[0],tmp_data[1],chk); } } } } } function setAsslist(){ var list = ""; with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"&&elements[i].name=="assid"&&elements[i].checked){ list += elements[i].value+","; } } __assList.value = list; } } function setFromAssList(){ with(document.cscform){ var tmp_list = __assList.value.split(","); var tmp_ass; var tmp_grp; for(i=0;i<tmp_list.length;i++){ for(j=0;j<elements.length;j++){ if(elements[j].type=="checkbox"&&elements[j].name=="assid"&&elements[j].value==tmp_list[i]){ elements[j].checked=true; tmp_ass = elements[j].id.split("#"); for(g=0;g<grpid.length;g++){ tmp_grp = grpid[g].id.split("#"); if(tmp_ass[0]==tmp_grp[0]&&tmp_ass[1]==tmp_grp[1]){ grpid[g].checked=true; } } for(s=0;s<supgrpid.length;s++){ if(tmp_ass[0]==supgrpid[s].id){ supgrpid[s].checked=true; } } } } } } } function closePage(){ with(window.opener.cscform){ __cmd.value="ack"; submit(); } window.close(); } </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad=""> <div class="centered"> </div> <form name="cscform" method="post" action="TRH006.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__screen" value="TRA0045"> <input type="hidden" name="__calendar" > <input type="hidden" name="__notNull" value=""> <input type="hidden" name="__help"> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__formid" value="<%=chk.chkNullString(request.getParameter("__formid"))%>"> <input type="hidden" name="__assList" value="<%=chk.chkNullString(request.getParameter("__assList"))%>"> <br> <div align="center"> <table cellpadding="0" cellspacing="0" class="inner" align="center"> <tr> <td class="header">TRH006, <span swlang code="SW009187">Assess topic</span> </td> </tr> <tr> <td> <table border="0" cellpadding="0" cellspacing="0" bgcolor="#333333" id="rsTable" name="rsTable" class="maxsize" cols="6"> <tr> <td width="7%" class="row3"><div align = "center"><span swlang code="SW000015">Select</span></div></td> <td width="93%" colspan = "5" class="row3"><div align = "center"><span swlang code="SW000012">Description</span></div></td> </tr> <!--table border="0" cellpadding="0" cellspacing="1" id="rsTable" name="rsTable" bgcolor="#333333" class="maxsize" cols="6"--> <% DbInquiry grp = null; DbInquiry ass = null; while(screen_h.nextRec()){ %> <tr> <td class="inframe" width = "7%"><div align = "center"><input name="supgrpid" type="checkbox" value="<%=screen_h.getString("SUPGRPID")%>" id="<%=screen_h.getString("SUPGRPID")%>" onClick="setFromSupGrp(this,this.checked);"></div></td> <td class="row1" width = "93%" colspan="5"><div align = "left"><%=screen_h.getString("TDESC")%></div></td> </tr> <% grp = (DbInquiry)screen_h.getInquiry().getChild("MTRASSGRP"); if(grp.recCount()>0){ do{ %> <tr> <td class="inframe" width = "7%" colspan="1"></td> <td class="inframe" width = "5%" colspan="1"><div align = "right"><input name="grpid" type="checkbox" value="<%=grp.getString("GRPID")%>" id="<%=grp.getString("SUPGRPID")+"#"+grp.getString("GRPID")%>" onClick="setFromGrp(this,this.checked);"></div></td> <td class="row3" colspan="4" width = "88%"><div align = "left"> - <%=grp.getString("TDESC")%></div></td> </tr> <% ass = (DbInquiry)grp.getChild("MTRASSNO"); if(ass.recCount()>0){ do{ %> <tr> <td class="inframe" width = "12%" colspan="2"></td> <td class="inframe" width = "5%" colspan="1"><div align = "right"><input name="assid" type="checkbox" value="<%=ass.getString("ASSNO")%>" id="<%=ass.getString("SUPGRPID")+"#"+ass.getString("GRPID")+"#"+ass.getString("ASSID")%>" onClick="setFromAss(this,this.checked);"></div></td> <td class="forborder" colspan="3" width = "83%"><div align = "left"> - <%=ass.getString("TDESC")%></div></td> </tr> <% }while(ass.next()); } %> <% }while(grp.next()); } %> <% }%> <!--/table--> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td><div align="center"> <a href="javascript:checkAll();"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a> <a href="javascript:decheckAll();"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a> <A HREF="javascript:GoSave();" ><img src="../IMAGES/BUTTON/SAVE.gif" border="0" align="middle"></a> <A HREF="javascript:window.close();"><img src="../IMAGES/BUTTON/CANCEL.gif" border="0" align="middle"></a> </div></td> </tr> <script language="JavaScript">setFromAssList()</script> <tr> <td class="blankspace"></td> </tr> <tr> <td class="bottom"></td> </tr> <% if(assList!=null&&!assList.equals("")){ Simmtrassform form = (Simmtrassform)screen.getRecord("MTRASSFORM"); form.addMultiFormNo(); %> <script language='javascript'>closePage();</script> <% } %> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>