<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <%@ page import="com.csc.library.entry.*,com.csc.library.session.*,com.csc.library.system.*,com.csc.library.database.*" %> <%@ page import="com.csc.library.utilities.*,com.csc.library.components.*" %> <%@page contentType="text/html; charset=UTF-8"%> <jsp:useBean id="PR152_AMT_BU2OPTION" scope="page" class="com.csc.library.system.Task"/> <% PR152_AMT_BU2OPTION.setChannel(request,response); ReportEntry screen=null; screen=(ReportEntry)PR152_AMT_BU2OPTION.process("ReportEntry",request.getParameter("__screen")); UProfile uf=screen.getUProfile(); CheckNull chk = new CheckNull(); //out.println(uf.getDbType()); %> <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"> <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 language='javascript' src='../JS/SCREEN.js'></script> <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script src="../JS/VIEWCALENDAR.js"></script> <script type="text/javascript"> function back(){ var amt_template = $("select[name=__amt_template]").val(); var template = "PR152_AMT_BU2.jasper$"; var amounttabid = ""; var amountfilter = ""; var chkamounttabidselect = false; var dbo = "base64decoder"; var dbtype = '<%=uf.getDbType()%>'; if(dbtype !== "PGSQL"){ dbo = "dbo.base64decoder"; } if(amt_template === "2"){ template = "PR152_AMT_BU2_4LINE.jasper$"; } $(".amountbox").each(function(index){ if($(this).prop("checked")){ amounttabid = chkLength(amounttabid) + "'"+$(this).val()+"'"; chkamounttabidselect = true; } }); if (chkamounttabidselect === false) { $(".amountbox").each(function(index){ amounttabid = chkLength(amounttabid) + "'"+$(this).val()+"'"; }); } if(amounttabid !== ""){ amountfilter = "and amounttabid in ("+amounttabid+")"; } var fixfilter = "employeeid in (select employeeid from mempl_amt where emp_data!='' and CAST(REPLACE("+dbo+"(emp_data),',','') AS FLOAT) > 0.0 "+amountfilter+")"; with(window.opener.document.cscform){ console.log("amt_template ==> "+amt_template); console.log("amounttabid ==> "+amounttabid); __amt_template.value = amt_template; __amounttabid.value = amounttabid; __template.value = template; __fixfiltermemployee.value = fixfilter; } window.close(); } function chkLength(str){ if(str !== ""){ str += ","; } return str; } $(function() { $(".amountbox").change(function(){ var rowamt = parseInt($("#rowamt").val()); var maxamt = 34; if($("select[name=__amt_template]").val() === "2"){ maxamt = 68; } console.log("rowamt "+rowamt); console.log("maxamt "+maxamt); if($(this).prop("checked") && rowamt === maxamt){ var msg = getLang() === "tha" ? "ไม่สามารถเลือกได้เกิน "+maxamt+" รหัส" : "Can't select more than "+maxamt+" Code"; alert(msg); $(this).prop("checked",false); } else { if($(this).prop("checked")){ rowamt++; $("#rowamt").val(rowamt); } else { rowamt--; $("#rowamt").val(rowamt); } } }); $("#amt_template").change(function(){ setMaxText(); }); setMaxText(); function setMaxText(){ var maxamt = 34; if($("select[name=__amt_template]").val() === "2"){ maxamt = 68; } var text = getLang() === "tha" ? "** จำนวนสูงสุด "+maxamt+" รหัส **" : "** Max "+maxamt+" Code **"; $("#maxtext").text(text); } }); </script> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')"> <form name="cscform" method="post" > <input type="hidden" name="__cmd" value=""> <input type="hidden" name="rowamt" id="rowamt" value="0"> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__calendar"> <center> <table cellpadding="0" cellspacing="0"> <tr> <td class="header"> PR152_AMT_BU2OPTION, <span swlang code="SW000128">Report Option</span> </td> </tr> <tr> <td colspan="2" align="center"> <table cellpadding="0" cellspacing="0" align="center"> <tr> <td height="12" class="blankspace"></td> </tr> <tr> <td align="center"> <%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"รูปแบบ ":"Template " %> <select name="__amt_template" id="amt_template"> <option value="1"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ค่าตั้งต้น ":"Default " %> <option value="2"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"ทุกรายการ ":"All Items " %> </select> <span id="maxtext"></span> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td> <table cellpadding="0" cellspacing="0" align="center" border="1" class="large"> <tr> <td class="title1" align="center" width="50"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"เลือก":"Select"%></td> <td class="title1" align="center" width="80"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"รหัส":"Code"%></td> <td class="title1" align="center"><%=screen.getUProfile().get("lang").equalsIgnoreCase("tha")?"รายละเอียด":"Detail"%></td> </tr> <% String dbo = "base64decoder"; if(!uf.getDbType().equalsIgnoreCase("PGSQL")){ dbo = "dbo.base64decoder"; } DbInquiry amt = new InitialInquiry(screen.getUProfile()).getDbInquiry("mamounttab"); amt.setColumn("amounttabid,tdesc,edesc"); amt.setFilter("amounttabid in (select amounttabid from mempl_amt where emp_data!='' and "+dbo+"(emp_data) not in ('0.0','0'))"); amt.setOrderBy("amounttabid"); amt.refresh(); amt.referLangOn(); while(amt.next()){ %> <tr> <td class="forborder" align="center"><input type="checkbox" class="amountbox" value="<%=amt.getString("amounttabid")%>" size="30"></td> <td class="forborder" align="center"><%=amt.getString("amounttabid")%></td> <td class="forborder"> <%=amt.getString("edesc")%></td> </tr> <% } %> </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="SW013169" onClick="back();">OK</button> <button type="button" class="btn btn-primary width100" swlang code="SW006927" onClick="window.close()"();>CANCEL</button> </div> </td> </tr> </table> </td> </tr> <tr> <td colspan="2" class="blankspace"></td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> </center> </form> </body> </html>