<%@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.*" %> <%@page import="com.csc.library.databean.Simtapstran"%> <jsp:useBean id="ASP700" class="com.csc.library.system.Task" scope="page"/> <jsp:useBean id="ASP700HELP" class="com.csc.library.system.Task" scope="page"/> <% CheckNull chk=new CheckNull(); ASP700.setChannel(request,response); UIManager screen = (UIManager) ASP700.process("SingleEntry","ASP700"); 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(); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <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/MISC.js'></script> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <script type='text/javascript' src="../JS/VIEWCALENDAR.js"></script> <STYLE type=text/css> TD { FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; background-color: #FFFFFF; font-size: 12px; color: #000000; height: 20px; border: 1px #FFFFFF ; } TD.title1{ BACKGROUND-COLOR: efefef; FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; font-size: 12px; border: #CCCCCC; color: #000000; font-weight: default; } FONT.mynormal { FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; font-size: 16px; color: #000000; } FONT.mynormal1 { FONT-FAMILY: "MS Sans Serif", sans-serif, "Microsoft Sans Serif"; font-size: 16px; color: #CCCCCC; } </STYLE> <script language="JavaScript" > function formatFloat(value){ var val = value; if(val.indexOf(".")>=0){ var tmp = val.split("."); if(tmp[1].length==0){ val = tmp[0]+".00"; }else if(tmp[1].length==1){ val = tmp[0]+"."+tmp[1]+"0"; }else if(tmp[1].length>2){ val = tmp[0]+"."+tmp[1].substring(0,2); } }else{ val = val+".00"; } return val; } 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 setValueAsrscore(elename, value){ var id = elename+"$asrscore"; if(document.getElementById(id)!=null){ document.getElementById(id).value = formatFloat(value+""); } } function setValueAsrmaxscore(elename, value){ var id = elename+"$asrmaxscore"; if(document.getElementById(id)!=null){ document.getElementById(id).value = formatFloat(value+""); } } //sumscoremax function setValueAsrsumscoremax(elename, value){ var id = elename+"$asrsumscoremax"; if(document.getElementById(id)!=null){ document.getElementById(id).value = formatFloat(value+""); } } function getValueAsrsumscoremax(elename){ var value = "0.00"; var id = elename+"$asrsumscoremax"; if(document.getElementById(id)!=null){ value = document.getElementById(id).value; } return value; } //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; if(document.getElementById(id)!=null){ document.getElementById(id).innerHTML = formatFloat(value+"")+" "; } } //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,awid,chk){ var id = elename+"$"+awid; if(document.getElementById(id)!=null){ document.getElementById(id).innerHTML = "X"; } } 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]); } calValueApssumscore(); }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]); } calValueApssumscore(); } /* 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 calValueApssumscore(){ var obj = document.getElementsByName("sumval"); var score = 0.00; if(typeof obj!="undefined"){ for(i=0;i<obj.length;i++){ score = parseFloat(obj[i].value)+parseFloat(score); } } setValueApssumscore(score); calValueApsscorepc(); } function calValueApssumscoremax(){ var obj = document.getElementsByName("list_elementname"); var score = 0.00; if(typeof obj!="undefined"){ for(i=0;i<obj.length;i++){ var tmp_obj = obj[i].value; var sub_obj = tmp_obj.split(","); for(j=0;j<sub_obj.length;j++){ score = parseFloat(getValueAsrsumscoremax(sub_obj[j]))+parseFloat(score); } } } setValueApssumscoremax(score); } function calValueApsscorepc(){ with(document.cscform){ var tmp_apssumscore = (__apssumscore.value!="")?__apssumscore.value:"0.00"; var tmp_apssumscoremax = (__apssumscoremax.value!="")?__apssumscoremax.value:"0.00"; __apsscorepc.value = (parseFloat(tmp_apssumscore)/parseFloat(tmp_apssumscoremax))*100.00; __apsscorepc.value = formatFloat(__apsscorepc.value+""); } } /* summary */ function setForRead(){ with(document.cscform){ if(isread.value=="1"){ if(ass_level.value == 1){ setDisVL1(); __apscomment.disabled = true; __apsgrade.disabled = true; } if(ass_level.value == 2){ setDisVL1(); setDisVL2(); } if(ass_level.value == 3){ setDisVL1(); setDisVL2(); setDisVL3(); } } } } function setDisVL(){ with(document.cscform){ if(ass_level.value == 2){ setDisVL1(); } if(ass_level.value == 3){ 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 setDisVL2(){ with(document.cscform){ __apsappcomment1.disabled = true; __apsappgrade1.disabled = true; } } function setDisVL3(){ with(document.cscform){ __apsappcomment2.disabled = true; __apsappgrade2.disabled = true; } } /*OLD*/ function GoClean(){ with(document.cscform){ if(isread.value!="1"){ GoClear(); }else{ alert(MyCode[150]); } } } function GoClear(){ with(document.cscform){ if(ass_level.value == 1){ if(__apsstatus.value!="A"){ clearLV1(); }else{ alert(MyCode[44]); } }else if(ass_level.value == 2){ if(__apsappstatus1.value!="A"){ clearLV2(); }else{ alert(MyCode[44]); } }else if(ass_level.value == 3){ if(__apsappstatus1.value!="A"){ clearLV3(); }else{ alert(MyCode[44]); } } } } function clearLV1(){ 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++){ if(document.getElementById(tmp_list[j]+"$asrscore")!=null){ document.getElementById(tmp_list[j]+"$asrscore").value = "0.00"; } if(document.getElementById(tmp_list[j]+"$asrsumscore")!=null){ document.getElementById(tmp_list[j]+"$asrsumscore").value = "0.00"; } if(document.getElementById(tmp_list[j]+"$asranswer")!=null){ document.getElementById(tmp_list[j]+"$asranswer").value = ""; } if(document.getElementById(tmp_list[j]+"$answerdesc")!=null){ document.getElementById(tmp_list[j]+"$answerdesc").value = ""; } obj = document.getElementsByName(tmp_list[j]+"$choice"); if(typeof obj!="undefined"){ for(k=0;k<obj.length;k++){ obj[k].checked = false; } } } } }else{ tmp_list = list_elementname.value.split(","); for(j=0;j<tmp_list.length;j++){ if(document.getElementById(tmp_list[j]+"$asrscore")!=null){ document.getElementById(tmp_list[j]+"$asrscore").value = "0.00"; } if(document.getElementById(tmp_list[j]+"$asrsumscore")!=null){ document.getElementById(tmp_list[j]+"$asrsumscore").value = "0.00"; } if(document.getElementById(tmp_list[j]+"$asranswer")!=null){ document.getElementById(tmp_list[j]+"$asranswer").value = ""; } if(document.getElementById(tmp_list[j]+"$answerdesc")!=null){ document.getElementById(tmp_list[j]+"$answerdesc").value = ""; } obj = document.getElementsByName(tmp_list[j]+"$choice"); if(typeof obj!="undefined"){ for(k=0;k<obj.length;k++){ obj[k].checked = false; } } } } } if(typeof sumval!="undefined"){ if(typeof sumval.length!="undefined"){ for(i=0;i<sumval.length;i++){ sumval[i].value = "0.00"; } }else{ sumval.value = "0.00"; } } __apssumscore.value = "0.00"; __apscomment.value = ""; __apsgrade.value = "A"; calValueApsscorepc(); } } function clearLV2(){ with(document.cscform){ __apsappcomment1.value = ""; __apsappgrade1.value = "A1"; } } function clearLV3(){ with(document.cscform){ __apsappcomment2.value = ""; __apsappgrade2.value = "A1"; } } function goBackpage(){ with(document.cscform){ action=bpage.value+".jsp?__bu1="+bu1.value+"&__bu2="+bu2.value+"&__shown=1"; submit(); } } function viewPrintPage(){ var page = "ASP7001P.jsp"; with(document.cscform){ page=page+"?apsid="+__apsid.value+"&apsassessor="+__apsassessor.value+"&apsassessy="+__apsassessy.value; window.open(page,"Help",""); } } function viewAssDetail(){ var page = "ASP700_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 = "ASP700_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(){ /*with(document.cscform){ if(isread.value!="1"){ chkSave(); }else{ alert(MyCode[150]); } }*/ } function chkSave(){ with(document.cscform){ if(ass_level.value=="1"){ goSaveLV1(); }else if(ass_level.value=="2"){ goSaveLV2(); }else if(ass_level.value=="3"){ goSaveLV3(); } } } function saveData(){ confirmSave(); } function goSaveLV1(){ with(document.cscform){ if(__apsstatus.value=="A"){ alert(MyCode[44]) }else{ if(!requirField()){ if(__apscomment.value!=""){ __apsstatus.value = "W"; saveData(); }else{ alert(MyCode[0]); __apscomment.select(); } }else{ alert(MyCode[0]); } } } } function goSaveLV2(){ with(document.cscform){ if(__apsappstatus1.value=="A"){ alert(MyCode[44]) }else{ if(__apsappcomment1.value!=""){ __apsappstatus1.value = "W"; __apsappgrade2.value = __apsappgrade1.value; saveData(); }else{ alert(MyCode[0]); __apsappcomment1.select(); } } } } function goSaveLV3(){ with(document.cscform){ if(__apsappstatus2.value=="A"){ alert(MyCode[44]) }else{ if(__apsappcomment2.value!=""){ __apsappstatus2.value = "W"; saveData(); }else{ alert(MyCode[0]); __apsappcomment2.select(); } } } } 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(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(){} function GoUpdate(){} function GoDelete(){} function replaceTexta(id){ if(document.getElementById(id)!=null){ var tmp = document.getElementById(id).value; while(tmp.indexOf("\x0D")>=0){ tmp = tmp.replace("\x0D","<br>"); } document.write(tmp); } } </script> </head> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP24.gif','../IMAGES/BUTTON/SWAP/EXIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/HELP_SWAP24.gif','../IMAGES/BUTTON/SWAP/NEW_SWAP24.gif','../IMAGES/BUTTON/SWAP/EDIT_SWAP24.gif','../IMAGES/BUTTON/SWAP/DEL_SWAP24.gif','../IMAGES/BUTTON/SWAP/PROCESS_SWAP24.gif','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif')"> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <form name="cscform" method="post" action="#"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden"name="__screen" value="ASP700HELP"> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__keyList" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__chkReq" value=""> <input type="hidden" name="__calendar"> <input type="hidden" name="__childFilter"> <input type="hidden" name="__notNull"> <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="__backpage" value = "<%=request.getParameter("__backpage")%>"> <input type="hidden" name="__apsid" value="<%=screen.getDataLabel("apsid")%>"> <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="<%=chk.chkNullString(request.getParameter("isread"))%>"> <input type="hidden" name="bpage" value="<%=chk.chkNullString(request.getParameter("bpage"))%>"> <br> <div align="center" width="600"> <table align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <table align="center"> <tr> <td ><b><font class="mynormal1"><%=screen.getUProfile().get("branchname")%></font></b></td> </tr> <tr> <td ><b><font class="mynormal"><%=screen.getDataLabel("tapstran0","tdesc")%></font></b></td> </tr> </table> </td> </tr> <tr> <td align="center"> <table bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" colspan="4"> <tr> <td colspan="4" align="left" class="title1"> <b><script language="javascript">swapLang('Personal Data');</script></b></td> </tr> <tr> <td width="25%" align="right" class="title1"><script language="javascript">swapLang('Assesee');</script> : </td> <td width="30%" > <%=screen.getDataLabel("simemp","fullname")%></td> <td width="15%" align="right" class="title1"><script language="javascript">swapLang('Employee_ID');</script> : </td> <td width="30%"> <%=screen.getDataLabel("simemp","employeeid")%></td> </tr> <tr> <td align="right" class="title1"><script language="javascript">swapLang('Position');</script> : </td> <td > <%=screen.getDataLabel("simemp","positionname")%></td> <td align="right" class="title1"><script language="javascript">swapLang('BU1');</script> : </td> <td > <%=screen.getDataLabel("simemp","bu1name")%></td> </tr> <tr> <td align="right" class="title1"><script language="javascript">swapLang('BU2');</script> : </td> <td > <%=screen.getDataLabel("simemp","bu2name")%></td> <td align="right" class="title1"><script language="javascript">swapLang('BU3');</script> : </td> <td > <%=screen.getDataLabel("simemp","bu3name")%></td> </tr> <tr> <td width="25%" align="right" class="title1"><script language="javascript">swapLang('Assess Type');</script> : </td> <td width="75%" colspan="3" > <%=(screen.getUProfile().get("lang").equals("tha"))?"การประเมินผลการปฏิบัติงานประจำปี":"Assess work for year"%></td> </tr> <tr> <td width="25%" align="right" class="title1"><%=(screen.getUProfile().get("lang").equals("tha"))?"ระยะเวลาการประเมินผล":"Assess Between date"%> : </td> <td width="30%" > <%=screen.getDataLabel("tapstran0","apsperiodstart")%></td> <td width="15%" align="right" class="title1"><script language="javascript">swapLang('To');</script> : </td> <td width="30%" > <%=screen.getDataLabel("tapstran0","apsperiodend")%></td> </tr> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="blankspace"></td> </tr> <% ASP700HELP.setChannel(request,response); HelpEntry tastran = (HelpEntry) ASP700HELP.process("HelpEntry","ASP700HELP"); tastran.getInquiry().setFilter("apsid='"+chk.chkNullString(request.getParameter("apsid"))+"' and apsassessor='"+chk.chkNullString(request.getParameter("apsassessor"))+"' and apsassessy='"+chk.chkNullString(request.getParameter("apsassessy"))+"'"); tastran.process(); tastran.referLangOn(); String asfid = ""; String asgid = ""; String astype = ""; String choice[] = null; int width = 79; int col =4; int no = 1; boolean have_w = false; DbInquiry inq_masanswer = null; DbInquiry inq_masform = new InitialInquiry(screen.getUProfile()).getDbInquiry("masform"); inq_masform.setColumn("asfid,tdesc,edesc,companyid"); inq_masform.referLangOn(); String elementname = ""; String list_elementname = ""; String req_elementname = ""; while(tastran.nextRec()){ elementname = "__tas$"+tastran.getDataLabel("asfid")+"$"+tastran.getDataLabel("asid"); if(!asfid.equals(tastran.getDataLabel("asfid"))){ /* foot ->*/ if(!asfid.equals("")){ if(astype.equals("0")||astype.equals("3")||(astype.equals("4") && have_w)){ %> <tr> <td colspan="<%=col-1%>" width="93%" align="right" class="title1"><script language="javascript">swapLang("sum score");</script> </td > <td width="7%" align="right" name="sumval" id="sumval$<%=asfid%>" class="title1">0.00</td> </tr> <% } %> <input type="hidden" name="list_elementname" id="list_elementname$<%=asfid%>" value="<%=list_elementname%>"> <!--scrip--> <script language="javascript">calValueSumval('<%=asfid%>');</script> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td class="blankspace"></td> </tr> <% } /* <- foot*/ /* envirom -> */ no = 0; have_w = true; col = 4; width = 79; asfid = tastran.getDataLabel("asfid"); //this.chk_req = inq_tastran.getDataLabel("asrnecessary"); astype = tastran.getDataLabel("massess","astype"); inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); list_elementname = ""; if(!astype.equals("0")){ width = 79-(7*inq_masanswer.recCount()); }else{ width = 79-7; ++col; /*col += col+inq_masanswer.recCount();*/ } if(astype.equals("4") && Double.parseDouble(tastran.getDataLabel("asrweight"))==0){ have_w = false; width += 14; col -= 2; } if( !astype.equals("0") && inq_masanswer.recCount()>0){ choice = new String[inq_masanswer.recCount()]; if(choice.length>0){ for(int i=0;i<choice.length;i++,inq_masanswer.next()){ choice[i] = inq_masanswer.getString("tdesc"); ++col; } inq_masanswer.first(); inq_masanswer.next(); } } inq_masform.setFilter("asfid='"+tastran.getString("asfid")+"'"); inq_masform.refresh(); if(inq_masform.recCount()>0){ inq_masform.next(); } /* <- envirom */ /* head -> */ if(astype.equals("0") || astype.equals("3") || astype.equals("4")){ %> <tr> <td> <table align="center" bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" colspan="<%=col%>"> <tr> <td width="100%" colspan="<%=col%>" class="title1"> <b><font class="normal"><%=inq_masform.getString("tdesc")%></font></b></td> </tr> <tr> <td width="7%" class="title1" align="center"><script language="javascript">swapLang("Code");</script></td> <td width="<%=width%>%" class="title1" align="center"><script language="javascript">swapLang("Head Title");</script></td> <% if(astype.equals("0")||astype.equals("3")||(astype.equals("4") &&have_w)){ %> <td width="7%" class="title1" align="center"><script language="javascript">swapLang("Weight");</script></td> <% } if( !astype.equals("0") && inq_masanswer.recCount()>0){ do{ %> <td width="7%" class="title1" align="center"><%=inq_masanswer.getString("tdesc")%></td> <% }while(inq_masanswer.next()); inq_masanswer.first(); inq_masanswer.next(); } if(astype.equals("0")){ %> <td width="7%" class="title1" align="center"><script language="javascript">swapLang('Score');</script></td> <% } if(astype.equals("0")||astype.equals("3")||(astype.equals("4") &&have_w)){ %> <td width="7%" class="title1" align="center"><script language="javascript">swapLang("sum score");</script></td> <% } %> </tr> <% }else if(astype.equals("5")){ %> <tr> <td> <table align="center" bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" colspan="2" > <tr> <td width="100%" colspan="2" class="title1"> <b><font class="normal"><%=inq_masform.getString("tdesc")%></font></b></td> </tr> <tr> <td width="7%" class="title1" align="center"><script language="javascript">swapLang("Code");</script></td> <td width="93%" class="title1" align="center"><script language="javascript">swapLang("Head Title");</script></td> </tr> <% } /* <- head */ asfid = tastran.getDataLabel("asfid"); } /* group ->*/ if(!asgid.equals(tastran.getDataLabel("asgid"))){ %> <tr> <td width="100%" colspan="<%=col%>" class="title1"><b> - <%=tastran.getDataLabel("masgroup","tdesc")%></b></td> </tr> <% asgid = tastran.getDataLabel("asgid"); } /* <-group */ /* body ->*/ ++no; list_elementname += elementname+","; if(tastran.getDataLabel("asrnecessary").equals("0")){ req_elementname += elementname+","; } if(astype.equals("0")){ %> <tr> <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td> <td width="<%=width%>%"><%=tastran.getDataLabel("massess","tdesc")%></td> <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td> <td width="7%" align="right"><%=tastran.getDataLabel("asrscore")%> </td> <td width="7%" align="right"><%=tastran.getDataLabel("asrsumscore")%> </td> <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>"> <input type="hidden" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getDataLabel("asrsumscore")%>"> <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>"> <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>"> <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>"> <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>"> <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>"> <!--scrip--> </tr> <% }else if(astype.equals("3")){ %> <tr> <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td> <td width="<%=width%>%"><%=tastran.getDataLabel("massess","tdesc")%></td> <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td> <!-- choice --> <% String anwid = ""; int max = 0; try{ max = Integer.parseInt(tastran.getDataLabel("massess","asanswer")); }catch(NumberFormatException e){ e.printStackTrace(); } inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); for(int i=0;choice!=null && i<choice.length; i++, inq_masanswer.next()){ if(!inq_masanswer.getString("anwid").equals("")&&!inq_masanswer.getString("anwid").equals(anwid)){ anwid = inq_masanswer.getString("anwid"); %> <td width="7%" align="center" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+inq_masanswer.getString("anwid")%>" value="<%=inq_masanswer.getString("anwscore")%>"></td> <% }else{ %> <td class="blankspace" width="7%"></td> <% } } %> <!-- choice --> <td width="7%" align="right"><%=tastran.getDataLabel("asrsumscore")%> </td> <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>"> <input type="hidden" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getDataLabel("asrsumscore")%>"> <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>"> <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>"> <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>"> <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>"> <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>"> <!--scrip--> <script language="javascript">restoreCheckChoice('<%=elementname%>');</script> </tr> <% }else if(astype.equals("4")){ %> <tr> <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td> <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>"> <td width="<%=width%>%"><script language="javascript">replaceTexta('<%=elementname+"$answerdesc"%>');</script></td> <% if(!tastran.getDataLabel("asrweight").equals("0.00") && have_w){ %> <td width="7%" align="center"><%=tastran.getDataLabel("asrweight")%></td> <% }else if(have_w){ %> <td class="blankspace" width="7%"></td> <% } %> <!-- choice --> <% String anwid = ""; int max = 0; try{ max = Integer.parseInt(tastran.getDataLabel("massess","asanswer")); }catch(NumberFormatException e){ e.printStackTrace(); } inq_masanswer = (DbInquiry)tastran.inq.getCurrentDbRecord().getChild("masanswer"); for(int i=0;choice!=null && i<choice.length; i++, inq_masanswer.next()){ if(!inq_masanswer.getString("anwid").equals("")&&!inq_masanswer.getString("anwid").equals(anwid)){ anwid = inq_masanswer.getString("anwid"); %> <td width="7%" align="center" name="<%=elementname+"$choice"%>" id="<%=elementname+"$"+inq_masanswer.getString("anwid")%>" value="<%=inq_masanswer.getString("anwscore")%>"></td> <% }else{ %> <td class="blankspace" width="7%"></td> <% } } %> <!-- choice --> <% if(!tastran.getDataLabel("asrweight").equals("0.00") && have_w){ %> <td width="7%" align="right"><%=tastran.getDataLabel("asrsumscore")%> </td> <% }else if(have_w){ %> <td class="blankspace" width="7%"></td> <% } %> <input type="hidden" name="<%=elementname+"$asrsumscore"%>" id="<%=elementname+"$asrsumscore"%>" value="<%=tastran.getDataLabel("asrsumscore")%>"> <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>"> <input type="hidden" name="<%=elementname+"$asrmaxscore"%>" id="<%=elementname+"$asrmaxscore"%>" value="<%=tastran.getDataLabel("asrmaxscore")%>"> <input type="hidden" name="<%=elementname+"$asrsumscoremax"%>" id="<%=elementname+"$asrsumscoremax"%>" value="<%=tastran.getDataLabel("asrsumscoremax")%>"> <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>"> <input type="hidden" name="<%=elementname+"$asranswer"%>" id="<%=elementname+"$asranswer"%>" value="<%=tastran.getDataLabel("asranswer")%>"> <!--scrip--> <script language="javascript">restoreCheckChoice('<%=elementname%>');</script> </tr> <% }else if(astype.equals("5")){ %> <tr> <td width="7%" id="<%=elementname+"$no"%>" value="<%=no%>" align="center"><%=no%></td> <td width="93%"><%=tastran.getDataLabel("massess","tdesc")%></td> <input type="hidden" name="<%=elementname+"$asrweight"%>" id="<%=elementname+"$asrweight"%>" value="<%=tastran.getDataLabel("asrweight")%>"> <input type="hidden" name="<%=elementname+"$asrscore"%>" id="<%=elementname+"$asrscore"%>" value="<%=tastran.getDataLabel("asrscore")%>"> </tr> <input type="hidden" name="<%=elementname+"$answerdesc"%>" id="<%=elementname+"$answerdesc"%>" value="<%=tastran.getDataLabel("answerdesc")%>"> <tr> <td class="blankspace" width="7%"></td> <td width="93%" class="title1"> <script language="javascript">replaceTexta('<%=elementname+"$answerdesc"%>');</script> </td> </tr> <% } /* <- body */ } /* foot ->*/ if(!asfid.equals("")){ if(astype.equals("0")||astype.equals("3")||(astype.equals("4") && have_w)){ %> <tr> <td colspan="<%=col-1%>" width="93%" align="right"><script language="javascript">swapLang("sum score");</script> </td > <td width="7%" align="center" name="sumval" id="sumval$<%=asfid%>" class="title1">0.00</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%>"> <!--scrip--> <script language="javascript">calValueSumval('<%=asfid%>');</script> </table> </td> </tr> <% } /* <- foot*/ %> <!--second block --> <% String ass_level = chk.chkNullString(request.getParameter("ass_level")); String isRead = chk.chkNullString(request.getParameter("isread")); %> <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="__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="__apssumscore" value="<%=screen.getDataLabel("apssumscore")%>"> <input type="hidden" name="__apssumscoremax" value="<%=screen.getDataLabel("apssumscoremax")%>"> <input type="hidden" name="__apsscorepc" value="<%=screen.getDataLabel("apsscorepc")%>"> <% DbRecord emp = new InitialRecord(screen.getUProfile()).getDbRecord("MEMPLOYEE"); emp.setColumn("employeeid,emp_prefix,fname,lname,efname,elname,emp_position,companyid"); emp.set("employeeid",screen.getDataLabel("apsassessor")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <tr> <td class="blankspace"></td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td ><script language="javascript">swapLang('Assessor 1');</script></td> </tr> <tr> <td> <table bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" > <tr> <td> <table align="center" border="0" class="largest" colspan="2"> <tr> <td colspan="2"><b><%=screen.getLabel("apscomment")%></b></td> </tr> <input type="hidden" name="apscomment" id="apscomment" value="<%=screen.getDataLabel("apscomment")%>"> <tr> <td colspan="2"><script language="javascript">replaceTexta('apscomment');</script></td> </tr> <tr> <td align="right" width="50%"><b><script language="javascript">swapLang('Signature');</script></b>_________________________ </td> <td width="50%"><b><script language="javascript">swapLang(' Date');</script></b>_________________________</font></td> </tr> <tr> <td align="right" width="50%"><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> </td> <td width="50%"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% emp.set("employeeid",screen.getDataLabel("apsapprove1")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <tr> <td class="blankspace"></td> </tr> <tr> <td ><script language="javascript">swapLang('Assessor 2');</script></td> </tr> <tr> <td> <table bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" > <tr> <td> <table align="center" border="0" class="largest" colspan="2"> <tr> <td colspan="2"><b><%=screen.getLabel("apsappcomment1")%></b></td> </tr> <input type="hidden" name="apsappcomment1" id="apsappcomment1" value="<%=screen.getDataLabel("apsappcomment1")%>"> <tr> <td colspan="2"><script language="javascript">replaceTexta('apsappcomment1');</script></td> </tr> <tr> <td align="right" width="50%"><b><script language="javascript">swapLang('Signature');</script></b>_________________________ </td> <td width="50%"><b><script language="javascript">swapLang(' Date');</script></b>_________________________</font></td> </tr> <tr> <td align="right" width="50%"><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> </td> <td width="50%"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% emp.set("employeeid",screen.getDataLabel("apsapprove2")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <tr> <td class="blankspace"></td> </tr> <tr> <td ><script language="javascript">swapLang('Assessor 3');</script></td> </tr> <tr> <td> <table bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" > <tr> <td> <table align="center" border="0" class="largest" colspan="2"> <tr> <td colspan="2"><b><%=screen.getLabel("apsappcomment2")%></b></td> </tr> <input type="hidden" name="apsappcomment2" id="apsappcomment2" value="<%=screen.getDataLabel("apsappcomment2")%>"> <tr> <td colspan="2"><script language="javascript">replaceTexta('apsappcomment2');</script></td> </tr> <tr> <td align="right" width="50%"><b><script language="javascript">swapLang('Signature');</script></b>_________________________ </td> <td width="50%"><b><script language="javascript">swapLang(' Date');</script></b>_________________________</font></td> </tr> <tr> <td align="right" width="50%"><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> </td> <td width="50%"></td> </tr> </table> </td> </tr> </table> </td> </tr> <% emp.set("employeeid",screen.getDataLabel("apsassessy")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <tr> <td class="blankspace"></td> </tr> <tr> <td ><script language="javascript">swapLang('assessy');</script></td> </tr> <tr> <td> <table bgcolor="#333333" border="0" cellpadding="0" cellspacing="1" > <tr> <td> <table align="center" border="0" class="largest" colspan="2"> <tr> <td colspan="2"><b><script language="javascript">swapLang('Commentaly');</script></b> [ <%=(screen.getDataLabel("apssyagreestat").equals("1"))?"/":""%> ] <script language="javascript">swapLang('Agree');</script> [ <%=(screen.getDataLabel("apssyagreestat").equals("0"))?"/":""%> ] <script language="javascript">swapLang('Not Agree');</script></font> </td> </tr> <input type="hidden" name="apssycomment" id="apssycomment" value="<%=screen.getDataLabel("apssycomment")%>"> <tr> <td colspan="2"><script language="javascript">replaceTexta('apssycomment');</script></td> </tr> <tr> <td align="right" width="50%"><b><script language="javascript">swapLang('Signature');</script></b>_________________________ </td> <td width="50%"><b><script language="javascript">swapLang(' Date');</script></b>_________________________</font></td> </tr> <tr> <td align="right" width="50%"><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> </td> <td width="50%"></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>