<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,java.text.*,java.util.*"%> <jsp:useBean id="AS004_2C1" class="com.csc.library.system.Task" scope="page" /> <%@ include file="../CHECKPROFILE.jsp" %> <%AS004_2C1.setChannel(request, response);%> <%HelpEntry screen = (HelpEntry) AS004_2C1.process("HelpEntry","AS004_2C1");%> <% CheckNull ck = new CheckNull(); String sbu1,sbu2; String filter = ""; sbu1=ck.chkNullString(request.getParameter("__bu1"),""); sbu2=ck.chkNullString(request.getParameter("__bu2"),""); if(!sbu1.equals(""))filter =" and bu1='"+sbu1+"'"; if(!sbu2.equals(""))filter =filter+" and bu2='"+sbu2+"'"; screen.inq.setFilter("emp_group='"+ck.chkNullString(request.getParameter("__emp_group"),"")+"' and "+ck.chkNullString(request.getParameter("__appfield"),"")+"='"+screen.getUProfile().get("employeeid")+"' "+filter); // screen.process(); String fieldName = ck.chkNullString(request.getParameter("__fieldName"),""); String group_desc = screen.getDataLabel("mgroup","tdesc"); HashMap box = new HashMap(); box.put("A1","0"); box.put("A2","0"); box.put("A3","0"); box.put("B1","0"); box.put("B2","0"); box.put("B3","0"); box.put("B4","0"); box.put("B5","0"); box.put("C1","0"); box.put("C2","0"); box.put("BLANK","0"); box.put("TOTAL","0"); int temp=0; screen.inq.refresh(); while(screen.inq.next()){ temp = Integer.parseInt((String)box.get("TOTAL"))+1; box.put("TOTAL",String.valueOf(temp)); if(screen.inq.getString(fieldName).equals("")){ temp = Integer.parseInt((String)box.get("BLANK"))+1; box.put("BLANK",String.valueOf(temp)); }else{ if(box.get(screen.inq.getString(fieldName))!=null){ temp = Integer.parseInt((String)box.get(screen.inq.getString(fieldName)))+1; box.put(screen.inq.getString(fieldName),String.valueOf(temp)); } } } if(temp==0) box.put("TOTAL","1"); DecimalFormat dc = new DecimalFormat(); dc.applyPattern("#0.00"); int total = Integer.parseInt((String)box.get("TOTAL")); %> <!DOCTYPE HTML> <html ng-app="myHR"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="<%=request.getContextPath()%>/CSS/font-awesome.css"> <link rel="stylesheet" type="text/css" href="../CSS/Bootstrap/css/bootstrap.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMPVIEW_LAYOUT.min.css" /> <script type="text/javascript" src="../JS/EVENTS.js"></script> <script type="text/javascript" src="../JS/UTILITIES.js"></script> <script type="text/javascript" src="../JS/ACTIVE_OBJECT.js"></script> <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script> <script type="text/javascript" src="../JS/DDMENU.js"></script> <script type="text/javascript" src="../JS/SCREEN.js"></script> <script type="text/javascript" src="../JS/HOTKEY.js"></script> <script type="text/javascript" src="../JS/angular-1.3.15/angular.js"></script> <script type="text/javascript" src="../JS/ANGULAR/SCREEN_ANGULAR.js"></script> <script type="text/JavaScript"> setLang("<%=screen.getUProfile().get("lang")%>"); var swap = new swaplang(); var titlename = swap.swap2String("SW012256"); setPageTitle(titlename); function goHelp(helpName,inputName){ var helpReturn; var temp_fixCon; if(inputName=="__bu1" ) helpReturn="__bu1:bu1id,MBU1@TDESC"; else if(inputName=="__bu2" ) helpReturn="__bu2:bu2id,MBU2@TDESC"; temp_fixCon = document.cscform.__fixCon.value; document.cscform.__fixCon.value=""; linkHelp_Return(helpName,helpReturn); document.cscform.__fixCon.value=temp_fixCon; } function fixSearch(){ with(document.cscform){ __shown.value="1"; submit(); } } function goConfirm(){ alert(); } function goCheck(emp_group,fieldName){ with(document.cscform){ var param="AS004_2C1.jsp?__emp_group="+emp_group+"&__fieldName="+fieldName; win = window.open(param,"AS004_2C1","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); if(window.focus){win.focus();} } } function goBackPage(){ window.close(); } </script> </head> <body> <div class="bg-com"></div> <div class="container csc-content"> <form name="cscform" class="form-horizontal" method="post" > <%=screen.InitialVariable()%> <input type="hidden"name="__screen" value="AS004_2C1"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__orderBy" value=""> <div class="csc-block-white"> <div class="center"><h4 swlang code='SW012256'>Distribution Of Sub Grade</h4></div> <div class="container csc-content"> <table class="table table-head table-hover table-bordered table-title-left table-content-center"> <thead> <tr> <th swlang code='SW000069'>grade</th> <th>%</th> </tr> </thead> <tbody> <tr> <td class="table-title" colspan=2><label swlang code='SW000507'>Employee Group Code</label> : <%=screen.getDataLabel("mgroup","tdesc")%></td> </tr> <tr> <td>A1</td> <td><% temp =Integer.parseInt((String)box.get("A1")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>A2</td> <td><% temp =Integer.parseInt((String)box.get("A2")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>A3</td> <td><% temp =Integer.parseInt((String)box.get("A3")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>B1</td> <td><% temp =Integer.parseInt((String)box.get("B1")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>B2</td> <td><% temp =Integer.parseInt((String)box.get("B2")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>B3</td> <td><% temp =Integer.parseInt((String)box.get("B3")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>B4</td> <td><% temp =Integer.parseInt((String)box.get("B4")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>B5</td> <td><% temp =Integer.parseInt((String)box.get("B5")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>C1</td> <td><% temp =Integer.parseInt((String)box.get("C1"));%><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td>C2</td> <td><% temp =Integer.parseInt((String)box.get("C2")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> <tr> <td swlang code='SW012257'>ยังไม่มีเกรด</td> <td><% temp =Integer.parseInt((String)box.get("BLANK")); %><%=dc.format(((double)temp/total)*100)%></td> </tr> </tbody> </table> <div class="center"> <a class="btn btn-primary" href="javascript:goBackPage();" swlang code='SW012104'>Close</a> </div> </div> </div> </form> </div> </body> </html>