<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%@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="PRU085" class="com.csc.library.system.Task" scope="page" /> <% PRU085.setChannel(request,response); UIManager screen = (UIManager) PRU085.process("MultiEntry","PRU085",true); MultiLine multi = screen.getMultiLine("mempl_salary"); multi.setLabelBox("check box"); multi.goFirst(); ThaiUtilities th=new ThaiUtilities(); if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild1"))){ if(screen.getTable("mempl_salary").recCount()==0){ DbRecord rec1=screen.getTable("mempl_salary").getNewRecord(); screen.getTable("mempl_salary").last(); rec1.set(screen.getTable("mempl_salary").getMinorKey(),"1"); rec1.set("companyid",screen.getUProfile().get("companyid")); screen.getTable("mempl_salary").putNewRecord(rec1); } else { screen.getTable("mempl_salary").last(); DbRecord rec=screen.getTable("mempl_salary").getNewRecord(); rec.set(screen.getTable("mempl_salary").getMinorKey(),screen.getTable("mempl_salary").getInt(screen.getTable("mempl_salary").getMinorKey())+1); screen.getTable("mempl_salary").putNewRecord(rec); } } %> <html> <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 language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="javascript">getTitleName();</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 deleteMulti(){ with(document.cscform){ bCon=confirm(MyCode[4]); if (bCon==true) { //processSalary2(); __cmd.value="DelChild"; submit(); } } } function saveChild(){ with(document.cscform){ __cmd.value="addChild1"; __ack.value="add"; action="PRU093.jsp"; submit(); } } function saveChildRecord(){ with(document.cscform){ if (__totalsalary.value==""){ alert("กรุณากดปุ่ม Process ก่อน"); } else { action="PRU093.jsp"; submit(); } } } function goHelp(helpName,inputName){ with(document.cscform){ if(inputName=="__mempl_salary$currency$1" ) helpReturn="__mempl_salary$currency$1:currencyid,MCURRENCY@TDESC$1,MCURRENCY@EXCHANGE$1"; else if(inputName=="__mempl_salary$currency$2" ) helpReturn="__mempl_salary$currency$2:currencyid,MCURRENCY@TDESC$2,MCURRENCY@EXCHANGE$2"; else if(inputName=="__mempl_salary$currency$3" ) helpReturn="__mempl_salary$currency$3:currencyid,MCURRENCY@TDESC$3,MCURRENCY@EXCHANGE$3"; else if(inputName=="__mempl_salary$currency$4" ) helpReturn="__mempl_salary$currency$4:currencyid,MCURRENCY@TDESC$4,MCURRENCY@EXCHANGE$4"; else if(inputName=="__mempl_salary$currency$5" ) helpReturn="__mempl_salary$currency$5:currencyid,MCURRENCY@TDESC$5,MCURRENCY@EXCHANGE$5"; linkHelp_Return(helpName,helpReturn); } } function processSalary(no){ with(document.cscform){ salary=0; for (j=1;j<=no;j++){ exchange="MCURRENCY@EXCHANGE$"+j; amount="__mempl_salary$amount$"+j; for (var i=0;i<document.cscform.length;i++){ if (document.cscform.elements[i].type=="text"){ if (document.cscform.elements[i].name==exchange){ exchange_value=document.cscform.elements[i].value; } else if (document.cscform.elements[i].name==amount){ amount_value=document.cscform.elements[i].value; } } } if((exchange_value!="undefined")&&(amount_value!="undefined")){ value=parseFloat(exchange_value)*parseFloat(amount_value); salary=parseFloat(salary)+parseFloat(value); } } __totalsalary.value=salary.toFixed(2); if (__totalsalary.value==""||__totalsalary.value==0){ __totalsalary.value=__salarytype.value; } } } function backhead(){ if ((document.cscform.__totalsalary.value==null)&&(document.cscform.__totalsalary.value=="0")) { salary = document.cscform.__salarytype.value; } else { salary = document.cscform.__totalsalary.value; } with(window.opener.document.cscform){ bCon=confirm(MyCode[30]); if (bCon==true) { __cmd.value="ack"; __help.value=""; //__totalsalary.value=salary; //__currency.value=document.cscform.__currency.value; __currency.value=document.cscform.__currency.value; __oldcurrency.value=document.cscform.__oldcurrency.value; action="PRU085.jsp?__totalsalary="+salary; submit(); window.close(); } } } </script> </head> <body leftmargin="0" topmargin="0"> <br> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <div align="center"> </div> <form name="cscform" method="post" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__language" value=<%=screen.getUProfile().get("lang")%>> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__screen" value="PRU085"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__multiTable" value="mempl_salary"> <input type="hidden" name="__helpReturn" value=""> <input type="hidden" name="__childMulti" value="PRU093"> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name="__referPage" value=""> <% screen.getTable("mempl_salary").last(); %> <% String minorKey = screen.getTable("mempl_salary").getString(screen.getTable("mempl_salary").getMinorKey()); %> <%if ((minorKey!=null)&&(!minorKey.equalsIgnoreCase(""))) {%> <input type="hidden" name="__minorkey" value="<%=Integer.parseInt(minorKey)%>"> <%} else {%> <input type="hidden" name="__minorkey" value=""> <%}%> <input type="hidden" name="__currency" value="<%=request.getParameter("__currency")%>"> <input type="hidden" name="__oldcurrency" value="<%=request.getParameter("__oldcurrency")%>"> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__employeeid" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__emp_level" value="<%=screen.getDataLabel("emp_level")%>"> <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <div align="center"> <table cellspacing="0" class="large" align="center"> <tr> <td class="header" colspan="2">PRU093, <script language="javascript">swapLang('Salary Detail');</script> </td> </tr> <tr> <td> <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <table border="0" cellpadding="0" cellspacing="0" align="center"> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td width="150" class="columnlabel"><script language="javascript">swapLang('Current Salary');</script> </td> <td class="columnobject1" colspan="3"> <input name="__salarytype" type="text" size="15" readonly="true" value="<%=request.getParameter("__salarytype")%>"> <input name="__salarydesc" type="text" size="20" readonly="true" value="<%=th.ASCII2Unicode(request.getParameter("__salarydesc"))%>"></td> </tr> <tr> <td colspan="4" align="center" class="blankspace"></td> </tr> <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <tr> <td class="columnlabel"><div align="center"></div></td> <td width="307"><div align="center"><%=multi.getLabel("mempl_salary","currency")%></div></td> <td width="100"><div align="center"><%=multi.getLabel("mcurrency","exchange")%></div></td> <td><div align="center"><%=multi.getLabel("mempl_salary","amount")%></div></td> </tr> <% screen.getTable("mempl_salary").first(); String _EXCHANGE="",_MCURRENCYDESC="",currencyName="",currencyExchange=""; int j=0; for(int i=1;!multi.eof();i++){ _MCURRENCYDESC=multi.getData("MCURRENCY","TDESC"); _EXCHANGE=multi.getData("MCURRENCY","EXCHANGE"); currencyName="MCURRENCY@TDESC$"+i; currencyExchange="MCURRENCY@EXCHANGE$"+i; /* if(_EXCHANGE.equals("0.00")){ _EXCHANGE=th.ASCII2Unicode(request.getParameter(currencyExchange)); } if(_MCURRENCYDESC.length()==0){ _MCURRENCYDESC=th.ASCII2Unicode(request.getParameter(currencyName)); }*/ %> <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <tr> <td class="columnlabel" align="center"><%=multi.getInputCheckBox()%> <%=multi.getTable().getInt(multi.getTable().getMinorKey())%></td> <td align="center"><%=multi.getInput("mempl_salary","currency")%> <input name=<%=currencyName%> type="text" readonly="true" size="30" value="<%=_MCURRENCYDESC%>"> </td> <td align="center"> <input name=<%=currencyExchange%> type="text" readonly="true" size="10" value="<%=_EXCHANGE%>"> </td> <td align="center"><%=multi.getInput("mempl_salary","amount")%></td> </tr> <!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <% multi.next(); j++; }%> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td height="20" colspan="4"><div align="center"><a href='javascript:processSalary(<%=j%>);'><img src="../IMAGES/BUTTON/PROCESS.gif" align="absmiddle" border="0"></a></div></td> </tr> <tr> <td colspan="4" align="center" class="blankspace"> </td> </tr> <tr> <td class="buttonline" colspan="4"><div align="center"> <a href="#" onClick="checkAll()"><img src="../IMAGES/BUTTON/SELECTALL.gif" border="0" align="middle"></a> <a href="#" onClick="decheckAll()"><img src="../IMAGES/BUTTON/DESELECTALL.gif" border="0" align="middle"></a> <a href='javascript:saveChild();'><img src="../IMAGES/BUTTON/ADD.gif" border="0" align="middle"></a> <a href="javascript:deleteMulti();"><img src="../IMAGES/BUTTON/DELETE.gif" border="0" align="middle"></a></div></td> </tr> <tr> <td colspan="4" align="center" class="blankspace"></td> </tr> <tr> <td class="columnlabel"><div align="right"><script language="javascript">swapLang('Total');</script> </div></td> <td class="columnobject1" colspan="3"> <% if ((request.getParameter("__totalsalary")!=null)&&!(request.getParameter("__totalsalary").equalsIgnoreCase("null"))) { %> <input name="__totalsalary" type="text" size="15" readonly="true" value="<%=request.getParameter("__totalsalary")%>"> <% } else { %> <input name="__totalsalary" type="text" size="15" readonly="true" value=""> <% } %> <script language="javascript">swapLang('Bath');</script></td> </tr> <tr> <td colspan="4" align="center" class="blankspace"></td> </tr> <tr> <td height="20" colspan="4" align="center" > <div align="center"> <a href="javaScript:saveChildRecord();"><img src="../IMAGES/BUTTON/OK.gif" align="absmiddle" border="0"></a> <a href="javaScript:backhead();"><img src="../IMAGES/BUTTON/BACK.gif" align="absmiddle" border="0"></a></div></td> </tr> <tr> <td colspan="4" class="blankspace"></td> </tr> </table> </td> </tr> <tr> <td class="bottom"></td> </tr> </table> </div> <!-- script language="javascript">processSalary(<%=j%>);</script--> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>