<%@ page contentType="text/html; charset=UTF-8" language="java" %> <%@page import="com.csc.library.entry.UIManager, com.csc.library.utilities.CheckNull"%> <%@page import="com.csc.library.databean.MyDataList, com.csc.library.databean.Simhapstran, com.csc.library.databean.MyDataRec, com.csc.library.download.FileDownloadUtils2" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id="APP_EMV707_HIS" class="com.csc.library.system.Task" scope="page"/> <% CheckNull chk=new CheckNull(); APP_EMV707_HIS.setChannel(request,response); UIManager screen = (UIManager) APP_EMV707_HIS.process("SingleEntry","APP_EMV707_HIS"); String isRead = chk.chkNullString(request.getParameter("isread")); String ass_Level = chk.chkNullString(request.getParameter("ass_level")); String bPage = chk.chkNullString(request.getParameter("bpage")); String type = chk.chkNullString(request.getParameter("__type")); //out.println(" isread " + isRead +" ass_Level " + ass_Level + " bPage " + bPage + " apsid " + chk.chkNullString(request.getParameter("apsid"))); if(chk.chkNullString(request.getParameter("__cmd")).equals("")){ screen.getRecord().set("apsid", chk.chkNullString(request.getParameter("apsid"))); screen.getRecord().set("apsassessor", chk.chkNullString(request.getParameter("apsassessor"))); screen.getRecord().set("apsassessy", chk.chkNullString(request.getParameter("apsassessy"))); screen.getRecord().set("companyid", screen.getUProfile().get("companyid")); screen.getRecord().search(); } screen.referLangOn(); //out.println("apsid : " + screen.getDataLabel("apsid")+"<br>"); //out.println(" apsasssource : " + screen.getDataLabel("APSASSSOURCE")); //out.println("cmd " + chk.chkNullString(request.getParameter("__cmd"))); String field_status[] = {"apsstatus","apsappstatus1","apsappstatus2","apsappstatus3","apsappstatus4","apsappstatus5"}; %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <!-- InstanceBegin template="/Templates/Template-popup.dwt.jsp" codeOutsideHTMLIsLocked="false" --> <head> <!-- InstanceBeginEditable name="doctitle" --> <title>Employee View</title> <!-- InstanceEndEditable --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- InstanceBeginEditable name="head" --> <!-- Begin CSS Links --> <link rel="stylesheet" type="text/css" href="../CSS/EMV_DEFAULT.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT_POPUP.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMV_TEXT.css" /> <STYLE type=text/css> FONT.wait { font-family: Tahoma, "MS Sans Serif";; font-size: 11px; color: #E85C00; } FONT.free { font-family: Tahoma, "MS Sans Serif";; font-size: 11px; color: #339900; } FONT.stop { font-family: Tahoma, "MS Sans Serif";; font-size: 11px; color: #FF0000; } </STYLE> <!-- End CSS Links --> <!-- Begin Scripts --> <script language="JavaScript" type="text/javascript" src="../JS/UTILITIES.js"></script> <script language="JavaScript" type="text/javascript"src="../JS/EVENTS.js"></script> <script language="JavaScript" type="text/javascript"src="../JS/SCREEN.js"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script language="JavaScript" > function formatFloat(value){ return value; } function checkNumFloat(obj,min,max){ if (obj.value != "") { obj.value = parseFloat(obj.value)+""; // แปลงจาก 01234.xx เป็น 1234.xx checkInputComma(obj); // ถ้าพิม xxx ก็ให้เป็น xxx.00 if (min >= 0 && max > 0) { callMaxMin(obj,min,max); // ตรวจดูว่าค่าที่กรอกเกินค่าสูงสุด หรือต่ำกว่าค่าต่ำสุดหรือไม่ } insertComma(obj); //123456 ==> 123,456 }else{ //เพิ่ม obj.value = "0.00"; } } /* for set def vale*/ function setValueElementID(id, value){ if(document.getElementById(id)!=null){ document.getElementById(id).value = formatFloat(value+""); } } function getValueElementID(id){ var value = "0.00"; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } /* set get */ //asrscore function setValueAsrscore(elename, value){ var id = elename+"$asrscore"; setValueElementID(id, value); } function setValueAsrmaxscore(elename, value){ var id = elename+"$asrmaxscore"; setValueElementID(id, value); } //sumscoremax function setValueAsrsumscoremax(elename, value){ var id = elename+"$asrsumscoremax"; setValueElementID(id, value); } function getValueAsrsumscoremax(elename){ var id = elename+"$asrsumscoremax"; return getValueElementID(id); } //answer function setValueAsranswer(elename, value){ var id = elename+"$asranswer"; if(document.getElementById(id)!=null){ document.getElementById(id).value = value; } } function getValueAsranswer(elename){ var value = ""; var id = elename+"$asranswer"; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } //answerdesc function setValueAnswerdesc(elename, value){ var id = elename+"$answerdesc"; if(document.getElementById(id)!=null){ document.getElementById(id).value = value; } } //sumscore function setValueAsrsumscore(elename, value){ var id = elename+"$asrsumscore"; var total = parseFloat(getValueAsrweight(elename))*parseFloat(value); if(document.getElementById(id)!=null){ document.getElementById(id).value = formatFloat(total+""); } } function getValueAsrsumscore(elename){ var value = "0.00"; var id = elename+"$asrsumscore"; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } //sumval function setValueSumval(asfid, value){ var id = "sumval$"+asfid; setValueElementID(id, value); setValueCSR(id); } function setValueCSR(id){ var sumscore = 0.00; if(document.getElementById("__apsasydesc")!=null){ sumscore = (parseFloat(document.getElementById(id).value)+parseFloat(document.getElementById("__apsasydesc").value)); // alert(sumscore); document.getElementById("sumval_total").value=sumscore; } } //weigth function getValueAsrweight(elename){ var value = "0.00"; var id = elename+"$asrweight"; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } //choice function setCheckChoice(elename,anwid,chk){ var id = elename+"$"+anwid; if(document.getElementById(id)!=null){ document.getElementById(id).checked = chk; } } function getValueChoice(elename,awid){ var value = ""; var id = elename+"$"+awid; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } function setValueApssumscore(value){ window.document.cscform.__apssumscore.value = formatFloat(value+""); } function setValueApssumscoremax(value){ window.document.cscform.__apssumscoremax.value = formatFloat(value+""); } /* /* for choice radio & checkbox*/ function chkAnsCheckbox_Radio(chkbox,max,elename){ if(!isMaxAnsCheckbox(chkbox,max)){ var obj = document.getElementsByName(chkbox.name); var sumscore = 0.00; var anwid = ""; var id = ""; if(typeof obj!="undefined"){ for(i=0;i<obj.length;i++){ if(obj[i].checked){ sumscore = (parseFloat(sumscore)+parseFloat(obj[i].value)); id = obj[i].id; anwid += (anwid!="")?","+id.replace(elename+"$",""):id.replace(elename+"$",""); } } } setValueAsrscore(elename, chkbox.value); setValueAsrsumscore(elename, sumscore); setValueAsranswer(elename, anwid); var tmp_elename = elename; var sub_elename = tmp_elename.split("$"); if(sub_elename.length >= 2){ calValueSumval(sub_elename[1]); } }else{ alert("can't checked this ans."); chkbox.checked = false; } } function isMaxAnsCheckbox(chkbox,max){ if(chkbox.checked){ var obj = document.getElementsByName(chkbox.name); var count = 0; if(typeof obj!="undefined"){ for(i=0;i<obj.length;i++){ if(obj[i].checked){ ++count; } } } return (max<count); } return false; } function restoreCheckChoice(elename){ var tmp_data = getValueAsranswer(elename); var sub_data = tmp_data.split(","); for(i=0;i<sub_data.length;i++){ setCheckChoice(elename,sub_data[i],true); } } /* for textbox asrscore*/ function calOnAsrcore(chkbox,elename){ setValueAsrsumscore(elename, chkbox.value); var tmp_elename = elename; var sub_elename = tmp_elename.split("$"); if(sub_elename.length >= 2){ calValueSumval(sub_elename[1]); } } /* summary */ function calValueSumval(asfid){ var id = "list_elementname$"+asfid; var score = 0.00; if(document.getElementById(id)!=null){ var tmp = document.getElementById(id).value; var tmp_element = tmp.split(","); for(i=0;i<tmp_element.length;i++){ score = parseFloat(getValueAsrsumscore(tmp_element[i]))+parseFloat(score); } } setValueSumval(asfid,score); } function setForRead(){ with(document.cscform){ if(isread.value=="1"){ setDisVL1(); } } } function setDisVL1(){ var tmp; var tmp_list; var obj; var disname= new Array("asrscore","asrsumscore","asranswer","answerdesc"); with(document.cscform){ if(typeof list_elementname!="undefined"){ if(typeof list_elementname.length!="undefined"){ for(i=0;i<list_elementname.length;i++){ tmp_list = list_elementname[i].value.split(","); for(j=0;j<tmp_list.length;j++){ for(k=0;k<disname.length;k++){ if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){ document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true; } } obj = document.getElementsByName(tmp_list[j]+"$choice"); if(typeof obj!="undefined"){ for(k=0;k<obj.length;k++){ obj[k].disabled = true; } } } } }else{ tmp_list = list_elementname.value.split(","); for(j=0;j<tmp_list.length;j++){ for(k=0;k<disname.length;k++){ if(document.getElementById(tmp_list[j]+"$"+disname[k])!=null){ document.getElementById(tmp_list[j]+"$"+disname[k]).disabled = true; } } obj = document.getElementsByName(tmp_list[j]+"$choice"); if(typeof obj!="undefined"){ for(k=0;k<obj.length;k++){ obj[k].disabled = true; } } } } } } } function chkBackpage(){ if(document.cscform.__sysisedit.value == "true"){ con = confirm("มีการแก้ไขหน้าจอ ต้องการบันทึกหรือไม่"); if (con){ goSave('A'); }else{ window.close(); } }else{ window.close(); } } function goBackPage(){ if(window.opener!=null){ window.opener.document.cscform.submit(); window.close(); }else if(window.parent!=null){ if(document.cscform.__apsstatus.value == 'A'){ window.parent.document.cscform.submit(); } } } function viewPrintPage(){ var page = "APP_EMV700_P.jsp"; with(document.cscform){ page=page+"?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value; window.open(page,"Help2",""); } } function viewAssDetail(){ var page = "APP_EMV700_1H.jsp"; var fixcon=""; with(document.cscform){ fixcon="apsid='"+__apsid.value+"' and apsassessor='"+__apsassessor.value+"' and apsassessy='"+__apsassessy.value+"'"; page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon; window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes"); } } function viewScoreGroup(){ var page = "APP_EMV700_2H.jsp"; var fixcon=""; with(document.cscform){ fixcon="apsid='"+__apsid.value+"' and apsassessor='"+__apsassessor.value+"' and emp_group='"+__emp_group.value+"'"; page=page+"?__apsid="+__apsid.value+"&__apsassessor="+__apsassessor.value+"&__apsassessy="+__apsassessy.value+"&__fixCon="+fixcon; window.open(page,"Help","left=150,top=150,width=700,height=400,toolbar=no,status=yes,scrollbars=yes"); } } function goSave(stat){ with(document.cscform){ if(isread.value!="1"){ if(stat=='A'){ if(__kc_apsid.value != '' && __kc_status.value != 'A'){ alert("กรุณาประเมิน competency ก่อนยืนยันการประเมิน"); }else if(parseFloat(total_weight.value)<100){ alert("กรุณาเพิ่มหัวข้อประเมินให้มีนํ้าหนักรวม 100"); }else { chkSave(stat); } }else{ chkSave(stat); } }else{ alert(MyCode[150]); } } } function chkSave(stat){ var field_status = new Array ("__apsstatus","__apsappstatus1","__apsappstatus2","__apsappstatus3","__apsappstatus4","__apsappstatus5"); with(document.cscform){ var obj = eval("window.document.cscform."+field_status[ass_level.value]); if(obj.value=="A"){ alert(MyCode[44]) }else{ if(!requirField()){ obj.value = stat; confirmSave(); }else{ alert(MyCode[0]); } } } } function setWarringReq(elename){ var id = elename; if(document.getElementById(id)!=null){ document.getElementById(id).innerHTML = "<font class='stop'>"+document.getElementById(id).value+"</font>"; } } function setFreeReq(elename){ var id = elename; if(document.getElementById(id)!=null){ document.getElementById(id).innerHTML = document.getElementById(id).value; } } function requirField(){ var pass = false; var tap_req; with(document.cscform){ if(typeof req_elementname != "undefined"){ tap_req = req_elementname.value.split(","); for(i=0;i<tap_req.length;i++){ if(document.getElementById(tap_req[i]+"$answerdesc")!=null && document.getElementById(tap_req[i]+"$answerdesc").type == "textarea"){ if(document.getElementById(tap_req[i]+"$answerdesc").value == ""){ setWarringReq(tap_req[i]+"$no"); pass = true; }else{ setFreeReq(tap_req[i]+"$no"); } } obj = document.getElementsByName(tap_req[i]+"$choice"); if(typeof obj!="undefined" && obj.length>0){ var chk = false; for(k=0;k<obj.length;k++){ if(obj[k].checked){ chk = true; } } if(chk){ setFreeReq(tap_req[i]+"$no"); }else{ setWarringReq(tap_req[i]+"$no"); pass = true; } } } } } return pass; } function GoSearch(){alert(MyCode[150]);} function GoUpdate(){update();} function GoDelete(){alert(MyCode[150]);} function checkConfirm(){ var conCode=""; var conDesc=""; with(document.cscform){ conCode=getConfirmIndex(__confirm.value,"0"); conDesc=getConfirmIndex(__confirm.value,"1"); if(__confirm.value=="4") alert(MyCode[19]); if(__confirm.value=="1" || __confirm.value=="2"){ alert(MyCode[18]); goBackPage(); } if(__confirm.value=="-1" || __confirm.value=="-2") alert(MyCode[17]); if(conCode=="-99"){ updateRecord(); } } } function addTastran(){ with(document.cscform){ var w = 100-parseInt(total_weight.value); if(w>0){ var param="APP_EMV707_HIS_C.jsp?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value +"&bpage="+__screen.value+"&isClean=true" +"&__help=__employeeid$100851" +"&total_weight="+w; win =window.open(param,"APP_EMV707_HIS_C","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); }else{ alert("ไม่สามารถเพิ่มข้อประเมินได้"); } } } function editTastran(asid,asfid,weight){ with(document.cscform){ var w = 100-(parseInt(total_weight.value)-parseInt(weight)); var param="APP_EMV707_HIS_C.jsp?__help=__apsid$"+__apsid.value+";__apsassessor$"+__apsassessor.value+";__apsassessy$"+__apsassessy.value +";__asid$"+asid+";__asfid$"+asfid+"&bpage="+__screen.value +"&total_weight="+w; win =window.open(param,"APP_EMV707_HIS_C","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function openCompetency(){ with(document.cscform){ if(__kc_apsid.value != ""){ var read = (__kc_status.value == 'A')?'1':'0'; var param="APP_EMV706.jsp?apsid="+__kc_apsid.value+"&apsassessor="+__kc_apsassessor.value+"&apsassessy="+__kc_apsassessy.value+"&bpage="+__screen.value+"&ass_level="+ass_level.value+"&bu1=&bu2=&isread="+read; window.open(param,"APP_EMV706","left=250,top=150,width=750,height=750,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); }else{ alert("no competency form"); } } } function copyForm(){ with(document.cscform){ with(document.cscform){ var param="APP_EMV707_HIS_COPY.jsp?__apsassessy="+__apsassessy.value; win =window.open(param,"APP_EMV707_HIS_COPY","left=150,top=150,width=870,height=450,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } } </script> <!-- End Scripts --> <!-- InstanceEndEditable --><!-- InstanceParam name="onPageLoad" type="text" value="" --><!-- InstanceParam name="FormName" type="text" value="cscform" --><!-- InstanceParam name="FormMethod" type="text" value="post" --><!-- InstanceParam name="FormAction" type="text" value="?" --> </head> <body onload=""> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post" action="APP_EMV707_HIS.jsp"> <!-- InstanceBeginEditable name="Form Element" --> <!-- ใส่ Hidden fiels --> <%=screen.InitialVariable()%> <input type="hidden" name="__screen" value="APP_EMV707_HIS"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__childFilter" value=""> <input type="hidden" name="__notNull" value=""> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__sysisedit" value = "false"> <input type="hidden" name="__apsid" value="<%=screen.getDataLabel("apsid")%>"> <input type="hidden" name="__astid" value="<%=screen.getDataLabel("astid")%>"> <input type="hidden" name="__apsassessor" value="<%=screen.getDataLabel("apsassessor")%>"> <input type="hidden" name="__apsassessy" value="<%=screen.getDataLabel("apsassessy")%>"> <input type="hidden" name="__emp_group" value="<%=screen.getDataLabel("emp_group")%>"> <input type="hidden" name="apsid" value="<%=chk.chkNullString(request.getParameter("apsid"))%>"> <input type="hidden" name="apsassessor" value="<%=chk.chkNullString(request.getParameter("apsassessor"))%>"> <input type="hidden" name="apsassessy" value="<%=chk.chkNullString(request.getParameter("apsassessy"))%>"> <input type="hidden" name="bu1" value="<%=chk.chkNullString(request.getParameter("bu1"))%>"> <input type="hidden" name="bu2" value="<%=chk.chkNullString(request.getParameter("bu2"))%>"> <input type="hidden" name="isread" value="<%=isRead%>"> <input type="hidden" name="bpage" value="<%=bPage%>"> <input type="hidden" name="ass_level" value="<%=ass_Level%>"> <input type="hidden" name="__apsapprove1" value="<%=screen.getDataLabel("apsapprove1")%>"> <input type="hidden" name="__apsapprove2" value="<%=screen.getDataLabel("apsapprove2")%>"> <input type="hidden" name="__apsapprove3" value="<%=screen.getDataLabel("apsapprove3")%>"> <input type="hidden" name="__apsapprove4" value="<%=screen.getDataLabel("apsapprove4")%>"> <input type="hidden" name="__apsapprove5" value="<%=screen.getDataLabel("apsapprove5")%>"> <input type="hidden" name="__apsstatus" value="<%=screen.getDataLabel("apsstatus")%>"> <input type="hidden" name="__apsappstatus1" value="<%=screen.getDataLabel("apsappstatus1")%>"> <input type="hidden" name="__apsappstatus2" value="<%=screen.getDataLabel("apsappstatus2")%>"> <input type="hidden" name="__apsappstatus3" value="<%=screen.getDataLabel("apsappstatus3")%>"> <input type="hidden" name="__apsappstatus4" value="<%=screen.getDataLabel("apsappstatus4")%>"> <input type="hidden" name="__apsappstatus5" value="<%=screen.getDataLabel("apsappstatus5")%>"> <input type="hidden" name="__apsstatus_last" value="<%=screen.getDataLabel("apsstatus_last")%>"> <input type="hidden" name="__apssumscore" value="<%=screen.getDataLabel("apssumscore")%>"> <input type="hidden" name="__apssumscore1" value="<%=screen.getDataLabel("apssumscore1")%>"> <input type="hidden" name="__apssumscore2" value="<%=screen.getDataLabel("apssumscore2")%>"> <input type="hidden" name="__apssumscore3" value="<%=screen.getDataLabel("apssumscore3")%>"> <input type="hidden" name="__apssumscore4" value="<%=screen.getDataLabel("apssumscore4")%>"> <input type="hidden" name="__apssumscore5" value="<%=screen.getDataLabel("apssumscore5")%>"> <input type="hidden" name="__apssumscore_last" value="<%=screen.getDataLabel("apssumscore_last")%>"> <input type="hidden" name="__apsscore" value="<%=screen.getDataLabel("apsscore")%>"> <input type="hidden" name="__apsscore1" value="<%=screen.getDataLabel("apsscore1")%>"> <input type="hidden" name="__apsscore2" value="<%=screen.getDataLabel("apsscore2")%>"> <input type="hidden" name="__apsscore3" value="<%=screen.getDataLabel("apsscore3")%>"> <input type="hidden" name="__apsscore4" value="<%=screen.getDataLabel("apsscore4")%>"> <input type="hidden" name="__apsscore5" value="<%=screen.getDataLabel("apsscore5")%>"> <input type="hidden" name="__apsscore_last" value="<%=screen.getDataLabel("apsscore_last")%>"> <input type="hidden" name="__apsasssource" value="<%=screen.getDataLabel("apsasssource")%>"> <!-- InstanceEndEditable --> <div id="wrapper"> <div id="header"> <div class="content-header"> <!-- InstanceBeginEditable name="PageHeader" --> <h2 class="right"> <script language="JavaScript">swapLang('Assess From')</script> </h2> <!-- InstanceEndEditable --> </div> </div> <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" colspan = "6" width="100%"> <tr> <td class="column-text-center"> <script language="JavaScript">swapLang('KPI Assess Form Year')</script> <%=screen.getDataLabel("hapstran0","apsstartdate").split("-")[2]%> <br><script language="JavaScript">swapLang('Round')</script> <%=screen.getDataLabel("apsid")%> <script language="JavaScript">swapLang('Period Assess Form Between')</script> <%=screen.getRecord("hapstran0").getCscCalendar("apsstartdate").getDDThaiYYYY()%> - <%=screen.getRecord("hapstran0").getCscCalendar("apsenddate").getDDThaiYYYY()%> </td> </tr> </table> <div id="content"> <!-- InstanceBeginEditable name="Content" --> <!--begin asssessy detail--> <% MyDataList emp = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran_emp"); emp.next(); FileDownloadUtils2 utils = new FileDownloadUtils2(); utils.setUploadField("memployee", "picture"); utils.setFilename(emp.getString("picture")); String url = utils.getViewUrl(); %> <div class="content-header"> <div align="left"> <script language="JavaScript">swapLang('Personal Information')</script> </div> </div> <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" colspan = "6" width="100%"> <tr> <td class="column-header-right" width="10%" nowrap><script language="javascript">swapLang('Name Surname');</script></td> <td class="column-text" width="25%"><%=emp.getString("mprefix","tdesc")+emp.getString("fname")+" "+emp.getString("lname")%></td> <td class="column-header-right" width="10%" nowrap><script language="javascript">swapLang('Employee ID');</script></td> <td class="column-text" width="25%"><%=emp.getString("employeeid")%></td> <td class="column-text" width="20%" rowspan="5"></td> <td class="column-text-center" width="10%" rowspan="5"><div class="employee-pic"><img id="employeepic" src="<%=url%>" alt="Employee Picture" border="1" class="border-black" onload="resizeImg(this,80,80);" /></div></td> </tr> <tr> <td class="column-header-right" nowrap><script language="javascript">swapLang('Position');</script></td> <td class="column-text" ><%=emp.getString("mposition","tdesc")%></td> <td class="column-header-right" nowrap><script language="javascript">swapLang('BU1');</script></td> <td class="column-text" ><%=emp.getString("mbu1","tdesc")%></td> </tr> <tr> <td class="column-header-right" nowrap><script language="javascript">swapLang('BU2');</script></td> <td class="column-text" ><%=emp.getString("mbu2","tdesc")%></td> <td class="column-header-right" nowrap><script language="javascript">swapLang('BU3');</script></td> <td class="column-text" ><%=emp.getString("mbu3","tdesc")%></td> </tr> <tr> <td class="column-header-right" nowrap><script language="javascript">swapLang('Branch');</script></td> <td class="column-text"> <%=emp.getString("mbranch","tdesc")%></td> <td class="column-header-right" nowrap><script language="javascript">swapLang('Status');</script></td> <td class="column-text" ><%=screen.getRecord().getSystemCode(field_status[Integer.parseInt(ass_Level)])%></td> </tr> </table> <!--begin list asssessor--> <% if(ass_Level.equals("0")){ int total_assessor = 0; try{ total_assessor = Integer.parseInt(screen.getDataLabel("apsasssource")); }catch(Exception e){ } %> <div class="content-header"> <div align="left"> <script language="JavaScript">swapLang('Assessor')</script> </div> </div> <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" width="100%"> <tr> <td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assessy");</script></td> <% for(int i=1; i<total_assessor; i++){ if(i==total_assessor-1){ %> <td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assess Approve Result");</script></td> <% }else{ %> <td class="column-header" width='<%=100/(total_assessor)%>%'><script language="javascript">swapLang("Assessor");</script><script language="javascript">swapLang("Level <%=i%>");</script></td> <% } } %> </tr> <tr> <td class="column-text-center"><%=emp.getString("mprefix","tdesc")+emp.getString("fname")+" "+emp.getString("lname")%><br><%=emp.getString("mposition","tdesc")%></td> <% for(int i=1; i<total_assessor; i++){ %> <td class="column-text-center"><%=screen.getDataLabel("apsapprove"+i+"_desc").replace(" (","<br>(")%></td> <% } %> </tr> </table> <% } %> <!--begin link page--> <!-- <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" width="100%"> <tr> <td class="column-text-right" > <% if(ass_Level.equals("0") && !screen.getDataLabel("apsstatus").equals("A")){ %> <a href="javascript:copyForm();"><img src="../IMAGES/EMPVIEW/BUTTON/COPYPAGE.gif" align="middle"/></a> <% } %> <a href="javascript:openCompetency();"><img src="../IMAGES/EMPVIEW/BUTTON/COMPETENCY.gif" align="middle"/></a> </td> </tr> </table> --> <!--begin body asssess--> <div class="content-header"> <div align="left"> <script language="JavaScript">swapLang('Key Performance Indicator Assess Form')</script> </div> </div> <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" width="100%" > <% MyDataList tastran = ((Simhapstran)screen.getRecord()).getMyDataList("mytastran"); int lv = 0; try{ lv = Integer.parseInt(ass_Level); }catch(Exception e){ } String asfid = ""; int no = 1; int column = 6; int total_weight = 0; String elementname = ""; String list_elementname = ""; String req_elementname = ""; int asrsumscore[] = {0,0,0,0,0,0}; tastran.goFirst(); while(tastran.next()){ elementname = "__tastran$"+tastran.getString("asfid")+"$"+tastran.getString("asid"); if(!asfid.equals(tastran.getString("asfid"))){ /* foot ->*/ if(!asfid.equals("")){ if(false){ %> <tr> <td class="column-header-right" colspan="3"><b><script language="javascript">swapLang("sum weight");</script></b></td > <td class="column-header" ><b><%=total_weight%></b></td > <td class="column-header-right" colspan="2"><b><script language="javascript">swapLang("sum score");</script></b></td > <% for(int i=0; i<= lv; i++){ if(i==lv){ %> <td class="column-header"><input type="text" name="sumval" id="sumval$<%=asfid%>" size="3" value="0.00" readonly dir="rtl"></td> <% }else{ %> <td class="column-header"><%=asrsumscore[i]%></td> <% } } %> </tr> <% } %> <input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>"> <script language="javascript">calValueSumval('<%=asfid%>');</script> </table> </td> </tr> <% } /* <- foot*/ /* envirom -> */ no = 0; column = 6; asfid = tastran.getString("asfid"); list_elementname = ""; /* <- envirom */ /* head -> */ %> <tr > <td > <table border="2" cellpadding="0" cellspacing="1" class="table-content-list" width="100%" colspan="<%=(column+lv+1)%>"> <tr> <td width="5%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("No ");</script></td> <td width="15%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Liability");</script></td> <td width="<%=(36-((lv+1)*7))%>%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Key Performance Indicator");</script></td> <td width="7%" class="column-header" nowrap rowspan="2"><script language="javascript">swapLang("Weight");</script></td> <td width="27%" class="column-header" colspan="2" rowspan="2" nowrap ><script language="javascript">swapLang("Criteria");</script></td> <td width="<%=7*(lv+1)%>%" class="column-header" colspan="<%=lv+1%>" nowrap ><script language="javascript">swapLang("Assess Score");</script></td> </tr> <tr> <% for(int i=0; i<=lv; i++){ if(i==0){ %> <td width="4%" class="column-header" nowrap ><script language="javascript">swapLang("Self");</script></td> <% }else{ %> <td width="4%" class="column-header" nowrap ><script language="javascript">swapLang("Level_<%=i%>");</script></td> <% } } %> </tr> <% /* <- head */ asfid = tastran.getString("asfid"); } /* group ->*/ /* <-group */ /* body ->*/ ++no; list_elementname += elementname+","; if(tastran.getString("asrnecessary").equals("0")){ req_elementname += elementname+","; } if(true){ %> <tr> <td class="column-text-center" rowspan="5" valign="top" id="<%=elementname+"$no"%>" value="<%=no%>"> <% if(!screen.getDataLabel("apsstatus").equals("A")){%> <a href="javascript:editTastran('<%=tastran.getString("asid")%>','<%=tastran.getString("ASFID")%>','<%=tastran.getInt("ASRWEIGHT")%>')"><%=no%></a> <%}else{%> <%=no%> <%}%> </td> <td class="column-text" rowspan="5" valign="top"><%=tastran.getString("HASTRAN2","DETAIL")%></td> <td class="column-text" rowspan="5" valign="top"><%=tastran.getString("HASTRAN2","KPI")%></td> <td class="column-text-center" rowspan="5" valign="top"><%=tastran.getInt("ASRWEIGHT")%></td> <td class="column-text-center" width="5%"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE5")%>" value="<%=tastran.getString("HASTRAN2","SCORE5")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();"> <%=tastran.getString("HASTRAN2","SCORE5")%></td> <td class="column-text" width="22"><%=tastran.getString("HASTRAN2","ANSWER5")%></td> <% total_weight += tastran.getInt("ASRWEIGHT"); for(int i=0; i<=lv; i++){ if(i==lv){ %> <td class="column-text-center" rowspan="5" valign="top"> <input type="text" size="3" dir="rtl" readonly name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":""))%>"> </td> <% }else{ %> <td class="column-text-center" rowspan="5" valign="top"><%=tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":""))%></td> <% } asrsumscore[i] += tastran.getInt("ASRSUMSCORE"+((i!=0)?i+"":"")); } %> <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getString("ASRANSWER"+((lv!=0)?lv+"":""))%>"> <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getString("ASRSCORE"+((lv!=0)?lv+"":""))%>"> <!--input type="hidden" name="<%//=elementname+"$asrsumscore"%>" id="<%//=elementname+"$asrsumscore"%>" value="<%//=tastran.getInt("ASRSUMSCORE")%>" --> <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getInt("ASRWEIGHT")%>"> </tr> <tr> <td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE4")%>" value="<%=tastran.getString("HASTRAN2","SCORE4")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();"> <%=tastran.getString("HASTRAN2","SCORE4")%></td> <td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER4")%></td> </tr> <tr> <td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE3")%>" value="<%=tastran.getString("HASTRAN2","SCORE3")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();"> <%=tastran.getString("HASTRAN2","SCORE3")%></td> <td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER3")%></td> </tr> <tr> <td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE2")%>" value="<%=tastran.getString("HASTRAN2","SCORE2")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();"> <%=tastran.getString("HASTRAN2","SCORE2")%></td> <td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER2")%></td> </tr> <tr> <td class="column-text-center"><input type="radio" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+tastran.getString("HASTRAN2","SCORE1")%>" value="<%=tastran.getString("HASTRAN2","SCORE1")%>" onclick="chkAnsCheckbox_Radio(this,'1','<%=elementname%>');sysIsEdit();"> <%=tastran.getString("HASTRAN2","SCORE1")%></td> <td class="column-text"><%=tastran.getString("HASTRAN2","ANSWER1")%></td> </tr> <tr> <td class="column-text" colspan="<%=column+lv+1%>"></td> </tr> <script language="javascript">restoreCheckChoice('<%=elementname%>');</script> <% } /* <- body */ } /* foot ->*/ if(!asfid.equals("")){ %> </table> </td> </tr> <tr> <td> <div id="toolTipLayer" style="width:100%;position:fixed;bottom:0;left:0" align="center"> <table border="0" cellpadding="0" cellspacing="1" class="table-content-list" width="97%"> <tr> <td class="column-header-right" width="<%=(46-((lv+1)*7))+20%>%" ><b><script language="javascript">swapLang("sum weight");</script></b></td > <td class="column-header" width="7%"><b><%=total_weight%></b></td > <td class="column-header-right" width="34%"><b><script language="javascript">swapLang("sum score");</script> KPI</b></td > <% for(int i=0; i<= lv; i++){ if(i==lv){ %> <td class="column-header" width="7%"><input type="text" name="sumval" id="sumval$<%=asfid%>" size="3" value="0.00" readonly dir="rtl"></td> <% }else{ %> <td class="column-header" width="7%"><%=asrsumscore[i]%></td> <% } } %> </tr> <tr> <td class="column-text-right" width="34%" colspan="<%=lv+3%>"><b>คะแนนกิจกรรม CSR</b></td > <td class="column-text-right" width="7%"><input type="text" name="__apsasydesc" id="__apsasydesc" size="3" value="<%=chk.chkNullString(screen.getDataLabel("apsasydesc"),"0")%>" dir="rtl" class="numeric" onkeypress="checkWordNumber(this.value,event);" onkeyup="sysIsEdit();checkComma(this,0);" onblur="checkNumInt(this,0,50);" onChange="setValueCSR('sumval$<%=asfid%>');" onfocus="callDelComma(this);" ></td> </tr> <tr> <td class="column-text-right" width="34%" colspan="<%=lv+3%>"><b><script language="javascript">swapLang("sum score");</script></b></td > <td class="column-text-right" width="7%"><input type="text" name="sumval_total" id="sumval_total" size="3" value="0" readonly dir="rtl"></td> </tr> <input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>"> <input type="hidden" name="req_elementname" id="req_elementname" value="<%=req_elementname%>"> <script language="javascript">calValueSumval('<%=asfid%>');</script> </table> </div> </td> </tr> <% } /* <- foot*/ %> <!--second block --> <script language="javascript">setForRead();</script> <input type="hidden" name="total_weight" value="<%=total_weight%>"> </table> <br> <br> <% if(isRead.equals("1")){ if(!bPage.equals("")){ %> <div align="center"><a href="javascript:window.close();"><img src="../IMAGES/EMPVIEW/BUTTON/CLOSE.gif" alt="close" align="middle" /></a></div> <% } }else{ %> <div align="center"> <%if(lv==0){%> <a href="javascript:addTastran();"><img src="../IMAGES/EMPVIEW/BUTTON/ADD_KPI.gif" align="middle"/></a> <%}%> <a href="javascript:goSave('W');"><img src="../IMAGES/EMPVIEW/BUTTON/SAVE.gif" align="middle"/></a> <% if(screen.getDataLabel("hapstran0","confirm_stat").equals("1")){ %> <a href="javascript:goSave('A');"><img src="../IMAGES/EMPVIEW/BUTTON/CONF_KPI.gif" align="middle" /></a> <% } %> <% if(!bPage.equals("")){ %> <a href="javascript:chkBackpage();"><img src="../IMAGES/EMPVIEW/BUTTON/CLOSE.gif" align="middle" /></a> <% } %> </div> <% } %> <br> <br> <%=screen.endJSP()%> <!-- InstanceEndEditable --> </div> <!-- InstanceBeginEditable name="Close_Form Element" --> <!-- InstanceEndEditable --> </form> </body> <!-- InstanceEnd --> </html>