<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.text.DecimalFormat,com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,com.csc.library.components.*;"%> <jsp:useBean id="PRU047PSN" class="com.csc.library.system.Task" scope="page" /><% PRU047PSN.setChannel(request, response); UIManager screen = (UIManager) PRU047PSN.process("MultiEntry","PRU047PSN"); CheckNull chk=new CheckNull(); String ack=chk.chkNullString(request.getParameter("__cmd")); String confirm=chk.chkNullString(request.getParameter("__confirm")); MultiLine multi = screen.getMultiLine("Mempl_fix"); multi.setLabelBox("check box"); multi.goFirst(); ThaiUtilities th=new ThaiUtilities(); screen.referLangOff(); String cmd=chk.chkNullString(request.getParameter("__cmd")); //out.print("<br><br>"+cmd); //out.print(cmd.trim().length()==0); //out.print(multi.getTable().recCount()==0); // if(cmd.trim().equalsIgnoreCase("search") || multi.getTable().recCount()==0){ screen.getRecord().putChild(screen.getRecord().getChild("Mempl_fix")); //} %> <html ng-app="myHR"> <head> <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/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/DATEINPUT.js"></script> <script language="JavaScript" src='../JS/ICONSMENU.js'></script> <script language='javascript' src='../JS/HOTKEY.js'></script> <script language="JavaScript" type="text/JavaScript"> <!-- if (!Number.toFixed){ Number.toFixed = function (x) { var temp = this; temp=Math.ceil(temp*Math.pow(10,x))/Math.pow(10,x); return temp; } } function setDecimal(){ with(document.cscform){ for(var i=0;i<elements.length;i++){ if(elements[i].name.indexOf("__MFIXTAB$")>-1){ elements[i].value=parseFloat(elements[i].value).toFixed(2); } } } } function GoSave(){ /*if(nullCheck()){ with(document.cscform){ aCon=confirm(MyCode[3]);// จะบันทึกหรือไม if (aCon==true) { for(var i=0;i<elements.length;i++){ if(elements[i].name.indexOf("datemfixtab")==0){ if(elements[i].value.indexOf("-")>0){ obj = eval("document.cscform.__"+elements[i].name.substring(4)); tmp=elements[i].value.split("-"); obj.value=tmp[2]+"-"+tmp[1]+"-"+tmp[0]; } }else{ if(elements[i].className.indexOf("numeric")>-1){ elements[i].value=elements[i].value.replace(",", ""); } } }*/ save(); /* } } }*/ } function GoUpdate(){ setDecimal(); update(); } function GoDelete(){ alert("ไม่สามารถใช้งานได้"); // edelete(); } function GoSearch(){ search(); } function save(){ // saveRecord() with(document.cscform){ __confirm.value="0"; __cmd.value = "save"; //alert("cmd:"+__cmd.value); setSysIsEdit(""); submit(); } } function GoClean(){ with(document.cscform){ if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){ for(var i=0;i<elements.length;i++){ if(elements[i].name.indexOf("$")>-1){ elements[i].value=""; } } __cmd.value="save"; __confirm.value="c"; if((typeof window.parent.leftFrame)!="undefined"){ with(window.parent.leftFrame.document.cscform){ __sysisedit.value=""; } } submit(); } } } //--> </script> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="get" action="?"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__screen" value="PRU047PSN"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__notNull" value="employeeid,<%=screen.getRequire()%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__referPage" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__afterUpdate" value=""> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__emp_level" value="<%=screen.getDataLabel("emp_level")%>"> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__headMulti" value="PRU047PSN"> <input type="hidden" name="__childMulti" value=""> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name="__maxrec" value="<%=screen.getTable("mempl_fix").recCount()%>"> <input type="hidden" name="__multiTable" value="MEMPL_FIX"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__cmdchild" value=""> <script language="JavaScript" >getInputFormatDate();</script> <script language="javascript"> //var titlename=swap2String('Income and Deduction Table'); var swap = new swaplang(); var titlename = swap.swap2String("SW000181"); document.write(Icons("PRU047PSN,"+titlename)); </script> <br> <% String tprefix=screen.getDataLabel("MPREFIX","TDESC"); String eprefix=screen.getDataLabel("MPREFIX","EDESC"); /*if(ack.equals("save")){ screen.getRecord().clearChild(); eprefix=""; tprefix=""; }*/ %> <div align="center"> <!-- ++++++++++++++++++++++++++++++++ Table 1 +++++++++++++++++++++++++++++++++++--> <table cellpadding="0" cellspacing="0" > <tr> <td class="header">PRU047PSN, <!-- <script language="JavaScript">swapLang("Income and Deduction Table");</script> --> <span swlang code="SW000181">Income and Deduction Table</span> </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> <INPUT TYPE="text" Name="__employeeid" SIZE="10" MAXLENGTH="15" VALUE="<%=screen.getDataLabel("employeeid")%>" onMouseOver="toolTip('รหัสพนักงาน')" onMouseOut="toolTip()" onKeyPress="chkSpecialStr();" onBlur="trimValue(this);" onFocus="this.select();" > <A href="javascript:linkHelp('MEMPLOYEEHELP','__employeeid');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__employeeid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__employeeid_image" width="20" height="20" border="0" align="absmiddle"></a> <%=screen.getLabel("status")%> <%=screen.getInput("status")%> <%//=lisbx.getInput()%> </td> </tr> <tr> <td height="22" class="columnlabel" ><%=screen.getLabel("fname")%> <%//=dbi.getCurrentDbRecord().getField("fname").getDescription()%> </td> <td><input name="MPREFIX@TDESC" type="text" readonly size="10" value="<%=tprefix%>"> <input name="__fname" type="text" size="20" readonly value="<%=screen.getDataLabel("fname")%>"> <input name="__lname" type="text" size="20" readonly value="<%=screen.getDataLabel("lname")%>"> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("efname")%><%//=dbi.getCurrentDbRecord().getField("efname").getDescription()%> </td> <td> <input type="hidden" name="__emp_prefix" value="<%=screen.getDataLabel("emp_prefix")%>"><input name="MPREFIX@EDESC" type="text" readonly size="10" value="<%=eprefix%>"> <input name="__efname" type="text" size="20" readonly value="<%=screen.getDataLabel("efname")%>"> <input name="__elname" type="text" size="20" readonly 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="larget" align="center"> <tr> <td><!-- ++++++++++++++++++++++++++++++++ Table 5 +++++++++++++++++++++++++++++++++++--> <table cellpadding="0" cellspacing="0" > <tr> <td><!-- ++++++++++++++++++++++++++++++++ Table 6 +++++++++++++++++++++++++++++++++++--> <table border="0" cellpadding="0" cellspacing="1" bgcolor="#333333"> <tr> <td align="center" class="row3"><!-- <script language="javascript">swapLang('Code');</script> --> <span swlang code="SW000011">Code</span></td> <td width="255" align="center" class="row3"><!-- <script language="javascript">swapLang('Description');</script> --> <span swlang code="SW000012">Description</span></td> <td width="210" align="center" class="row3" ><!-- <script language="javascript">swapLang('Amount');</script> --> <span swlang code="SW011878">Amount</span></td> </tr> <% int linecount=0; screen.getTable("Mempl_fix").first(); String minorkey="1"; String value=""; String typeTab = ""; String desc = ""; String lang = screen.getUProfile().get("lang"); if(lang.equalsIgnoreCase("tha")){ desc = "tdesc"; } else { desc = "edesc"; } for(int i=1;!multi.eof();i++){ minorkey=multi.getData(multi.getTable().getMinorKey()); linecount++; if(ack.equals("save") && !confirm.equals("s")){ value = chk.chkNullString(request.getParameter("__MEMPL_FIX$EMP_DATA$"+multi.getData("Mempl_fix","fixtabid")),"0.00"); }else{ value = chk.chkNullString(multi.getData("Mempl_fix","emp_data"),"0.00"); } value=value.replace(",",""); typeTab =chk.chkNullString( multi.getData("Mfixtab","isincome"),"0"); %> <tr> <%if(typeTab.equals("0")){%> <td><div align="center"><%=multi.getData("Mempl_fix","fixtabid")%></div></td> <td><div align="left"> <%=multi.getData("Mfixtab",desc)%></div></td> <td><div align="center"> <%}else {%> <td><div align="center" style="color:#F00;"><%=multi.getData("Mempl_fix","fixtabid")%></div></td> <td><div align="left" style="color:#F00;"> <%=multi.getData("Mfixtab",desc)%></div></td> <td><div align="center"> <% } if(multi.getData("Mfixtab","fixtab_type").equals("1")){ %> <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="checkWordNumber(this.value);" onKeyUp="checkComma(this,2);" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric" > <% }else if(multi.getData("Mfixtab","fixtab_type").equals("2")){ %> <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onClick="" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="chkSpecialStr();" onKeyUp="" dir="" onBlur="trimValue(this);" onFocus="this.select();" class="" > <% }else if(multi.getData("Mfixtab","fixtab_type").equals("3")){ %> <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>' VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="chkInteger();" onKeyUp="" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric" > <% }else if(multi.getData("Mfixtab","fixtab_type").equals("5")){ %> <INPUT TYPE="text" Name="__MEMPL_FIX$EMP_DATA$<%=minorkey%>" SIZE="10" MAXLENGTH='10' VALUE="<%=value%>" onChange="sysIsEdit();" onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onMouseOut="toolTip()" onKeyPress="chkIntegerOfDate(this.value);" onKeyUp="formatDate(this);" onBlur="chkInputDate(this);" onFocus="this.select();" > <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('effolname','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__MEMPL_FIX$EMP_DATA$<%=minorkey%>');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="__MEMPL_FIX$EMP_DATA$<%=minorkey%>" width="20" height="20" border="0" align="absmiddle"></a> <% } %> </div></td> </tr> <% multi.next(); } %> </table> <!-- ++++++++++++++++++++++++++++++++ Table 6 closed +++++++++++++++++++++++++++++++++++--> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 5 closed +++++++++++++++++++++++++++++++++++--> </td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 4 closed +++++++++++++++++++++++++++++++++++--> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="bottom"></td> </tr> </table> <!-- ++++++++++++++++++++++++++++++++ Table 1 closed +++++++++++++++++++++++++++++++++++--> </div> <script language="javascript">setEmpIdformenu(document.cscform.__employeeid.value);</script> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </FORM> </body> </html>