<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,com.csc.library.components.*"%> <%@page import="com.csc.library.report.*"%> <jsp:useBean id="PRU209" scope="page" class="com.csc.library.system.Task"/> <% PRU209.setChannel(request ,response); UIManager screen=(UIManager)PRU209.process("MultiEntry","PRU209"); MultiLine multi = screen.getMultiLine("MEMPL_ADVICEFORM"); screen.getTable("MEMPL_ADVICEFORM").setKeyOff(); //************** Start Export Report ************************* ThaiUtilities th = new ThaiUtilities(); UProfile uf = screen.getUProfile(); String reportPath = new InitialEnvironment("GLOBAL").getValue("report-path"); String dbName = uf.getDbName(); String comTname = th.ASCII2Unicode(uf.get("com_tname")); String comEname = uf.get("com_ename"); String companyid = uf.get("companyid"); String userId = uf.getUserId(); String app_name = uf.get("appname"); String schemaName = uf.getSchemaName(); String password = uf.getPassword(); String userlevel = uf.getLevel(); String format_date = uf.get("formatdate"); String lang = uf.get("lang").toUpperCase(); //************** End Export Report ************************* %> <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> <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 language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</script> <script language='javascript' src='../JS/EMPLOYEE.js'></script> <script src='../JS/VIEWCALENDAR.js'></script> <script language="JavaScript" src='../JS/ICONSMENU.js'></script> <script language='javascript' src='../JS/HOTKEY.js'></script> <script language="JavaScript" type="text/JavaScript"> function checkAll(){ with(document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"){ 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].checked=false; } }//end for }//end with }//end function function linkChildPru(page){ with(document.cscform){ var employeeid = __employeeid.value; if(employeeid === "0"){ employeeid = ""; } if(employeeid !== ""){ window.open(__childMulti.value+".jsp?__ack=add&__line_no="+__nextrec.value+"&__employeeid="+__employeeid.value); }else{ alert(MyCode[15]); __employeeid.focus(); __employeeid.select(); } } } function childMulti(lineno){ with(document.cscform){ window.open(__childMulti.value+".jsp?__ack=edit&__line_no="+lineno+"&__employeeid="+__employeeid.value); } } function GoSave(){ // setAfterUpdate(); confirmSave(); } function GoUpdate(){ setAfterUpdate(); update(); } function GoDelete(){ edelete(); } function GoSearch(){ with(document.cscform){ __help.value="__employeeid#"+__employeeid.value; } search(); } function deleteMulti(){ with(document.cscform){ bCon=confirm(MyCode[4]); if (bCon==true) { __cmd.value="DelChild"; submit(); } } } function GoPrint(line_no){ with(document.cscform){ var reportName = getLang()==="tha"?"การเคลื่อนไหวของพนักงานและรูปแบบเงินเดือน":"STAFF MOVEMENT \& PAYROLL ADVICE FORM"; var path = "<%=reportPath%>"; var a = path.substring(0,path.length)+ "?uprofile$dbname=<%=dbName%>"+ "&com_tname=<%=comTname%>"+ "&com_ename=<%=comEname%>"+ "&uprofile$companyid=<%=companyid%>"+ "&uprofile$userid=<%=userId%>"+ "&uprofile$lang=<%=lang%>"+ "&uprofile$appname=<%=app_name%>"+ "&uprofile$schemaname=<%=schemaName%>"+ "&uprofile$emp_level=<%=userlevel%>"+ "&uprofile$formatdate=<%=format_date%>"+ "&__screen=PRU209_PDF"+ "&__REPORT_XML=PRU209_PDF"+ "&__reportname="+reportName+ "&thaiHeader=การเคลื่อนไหวของพนักงานและรูปแบบเงินเดือน"+ "&engHeader=STAFF MOVEMENT \& PAYROLL ADVICE FORM"+ "&__startPage=1"+ "&__fixfiltermempl_adviceform=employeeid = '"+__employeeid.value+"' and line_no = '"+line_no+"'"+ "&__conditionid="+ "&__classname=ReportResultSet"+ "&__mmxml="+ "&__expxml="+ "&__export_type=EXPORT"+ "&__file_type=.pdf"+ "&__template=PRU209_PDF.jasper$"+ "&__cmd="+ "&__orderText="+ "&__language=<%=lang%>"+ "&__groupText="+ "&__bu1=<%=screen.getRecord("memployee").getField("bu1").getDescription()%>"+ "&__bu2=<%=screen.getRecord("memployee").getField("bu2").getDescription()%>"+ "&__bu3=<%=screen.getRecord("memployee").getField("bu3").getDescription()%>"+ "&__bu4=<%=screen.getRecord("memployee").getField("bu4").getDescription()%>"+ "&__bu5=<%=screen.getRecord("memployee").getField("bu5").getDescription()%>"+ "&__reportHeader="+reportName; window.open(a); console.log('a == '+a); } } </script> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <form name="cscform" method="post" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input name="__cmd" type="hidden" value=""/> <input type="hidden" name="__screen" value="PRU209"/> <input type="hidden" name="__calendar"/> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"/> <input type="hidden" name="__notdelall" value="true"/> <input type="hidden" name="__help" value=""/> <input type="hidden" name="__gorec" value=""/> <input type="hidden" name="__fixCon" value=""/> <input type="hidden" name="__ack" value=""/> <input type="hidden" name="__referPage" value=""/> <input type="hidden" name="__afterUpdate" value=""/> <input type="hidden" name="__headMulti" value="PRU209"/> <input type="hidden" name="__childMulti" value="PRU209_DETAIL"/> <input type="hidden" name="__multiTable" value="MEMPL_ADVICEFORM"/> <input type="hidden" name="__nextrec" value="<%=screen.getTable("MEMPL_ADVICEFORM").recCount()+1%>"> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__emp_level" value="<%=screen.getDataLabel("emp_level")%>"> <input type="hidden" name="__printline" value=""/> <script language="javascript">getInputFormatDate();</script> <script language="javascript">initToolTips();</script> <script language="javascript"> var titlename=new swaplang().swap2String('SW012551'); document.write(Icons("PRU209, "+titlename)); </script> <br/> <div align="center"> <!-- ++++++++++++++++++++++++++++++++ Table 1 +++++++++++++++++++++++++++++++++++++++++--> <table cellpadding="0" cellspacing="0" class="large" > <tr> <td class="header"><strong>PRU209, <span swlang code="SW012551">Staff Movement & Payroll Advice Form</span> </strong></td> </tr> <tr> <td><br> <!-- ++++++++++++++++++++++++++++++++ Table 2 +++++++++++++++++++++++++++++++++++++++++--> <table border="1" cellpadding="0" cellspacing="0" class="largest" align="center"> <tr> <td> <!-- ++++++++++++++++++++++++++++++++ Table 3 +++++++++++++++++++++++++++++++++++++++++--> <table cellspacing="0" cellpadding="0" class="inframe"> <tr> <td></td> <td></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("employeeid")%> </td> <td nowrap ><%=screen.getInput("employeeid")%> <%=screen.getLabel("status")%> <%=screen.getInput("status")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("fname")%> </td> <td> <input type="hidden" name="__emp_prefix" value="<%=screen.getDataLabel("mprefix","prefixid")%>"/> <input name="MPREFIX@TDESC" type="text" readonly size="5" value="<%=screen.getDataLabel("mprefix","tdesc")%>"/> <input name="__fname" type="text" readonly size="22" value="<%=screen.getDataLabel("fname")%>"/> <input name="__lname" type="text" readonly size="24" value="<%=screen.getDataLabel("lname")%>"/> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("efname")%> </td> <td> <input name="MPREFIX@EDESC" type="text" readonly size="5" value="<%=screen.getDataLabel("mprefix","edesc")%>"/> <input name="__efname" type="text" readonly size="22" value="<%=screen.getDataLabel("efname")%>"/> <input name="__elname" type="text" readonly size="24" value="<%=screen.getDataLabel("elname")%>"/> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 3 closed +++++++++++++++++++++++++++++++++++++++++--> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 2 closed +++++++++++++++++++++++++++++++++++++++++--> <br/> <!-- ++++++++++++++++++++++++++++++++ Table 4 +++++++++++++++++++++++++++++++++++++++++--> <table border="1" cellpadding="0" cellspacing="0" class="largest" align="center" > <tr> <td> <!-- ++++++++++++++++++++++++++++++++ Table 5 +++++++++++++++++++++++++++++++++++++++++--> <table cellpadding="0" cellspacing="0" class="inframe"> <tr> <td> <!-- ++++++++++++++++++++++++++++++++ Table 6 +++++++++++++++++++++++++++++++++++++++++--> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333" class="inframe tablewithborder"> <tr align="center" bgcolor="#CCCCCC"> <td width="5%" class="row3"> <div align="center"><strong><span swlang code="SW000289">Del</span></strong></div></td> <td width="5%" height="20" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center"><%=multi.getLabel("MEMPL_ADVICEFORM","LINE_NO")%></div></td> <td width="82%" height="20" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center"><%=multi.getLabel("MEMPL_ADVICEFORM","na01")%></div></td> <td width="8%" height="20" class="row3" onMouseOver="bgColor='#FFCC00'" onMouseOut="bgColor='#cccccc'"><div align="center"><span swlang code="SW005455">Print</span></div></td> </tr> <% String[] listModule = new ReportUDF().getSystemCode("SMM_ADVICE",screen.getUProfile().get("lang")); String fieldcolsname = ""; for(int i=1;!multi.eof();multi.next(),i++){ multi.getTable().getCurrentRecordManager().referLangOn(); int fieldcols = 1; String advicename = ""; for(int j=0;j<listModule.length;j++){ fieldcolsname = "na"+getColumn(fieldcols); if(multi.getData("MEMPL_ADVICEFORM",fieldcolsname).equals("1")){ advicename = chkColumn(advicename) + listModule[j].split(",")[1]; } fieldcols++; } %> <tr> <td class="forborder"><div align="center"><%=multi.getInputCheckBox()%></div></td> <td height="20" class="forborder" align="center"><input type = "hidden" name="__line_no" value='<%=multi.getData("MEMPL_ADVICEFORM","line_no")%>'><%=multi.getScript("childMulti", multi.getData("MEMPL_ADVICEFORM","LINE_NO"))%></td> <td height="20" class="forborder" align="center"><%=advicename%></td> <td height="20" class="forborder" align="center"><a href="#" onClick="GoPrint('<%=multi.getData("MEMPL_ADVICEFORM","line_no")%>')"><img src="../IMAGES/BUTTON/PRINT.gif" border="0"></a></td> </tr> <% multi.getTable().getCurrentRecordManager().referLangOff(); } %> </table> <!-- ++++++++++++++++++++++++++++++++ Table 6 closed +++++++++++++++++++++++++++++++++++++++++--> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 5 closed +++++++++++++++++++++++++++++++++++++++++--> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 4 closed +++++++++++++++++++++++++++++++++++++++++--> </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="linkChildPru('PRU209_DETAIL');">Add</button> <button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="deleteMulti();">Delete</button> </div> </td> </tr> <tr> <td class="blankspace" colspan="10"></td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 1 closed +++++++++++++++++++++++++++++++++++++++++--> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </body> </html> <%! public String getColumn(int fieldcols){ String cols = String.valueOf(fieldcols); if(cols.length() == 1){ return "0"+cols; } return cols; } public String chkColumn(String str){ if(!str.equals("")){ str += ", "; } return str; } %>