<%@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="ASP702" class="com.csc.library.system.Task" scope="page"/> <jsp:useBean id="ASP702HELP" class="com.csc.library.system.Task" scope="page"/> <% CheckNull chk=new CheckNull(); ASP702.setChannel(request,response); UIManager screen = (UIManager) ASP702.process("SingleEntry","ASP702"); 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(); ASP702HELP.setChannel(request,response); HelpEntry screen1 = (HelpEntry) ASP702HELP.process("HelpEntry","ASP702HELP"); screen1.getInquiry().setFilter("apsid='"+chk.chkNullString(request.getParameter("apsid"))+"' and apsassessor='"+chk.chkNullString(request.getParameter("apsassessor"))+"' and apsassessy='"+chk.chkNullString(request.getParameter("apsassessy"))+"'"); screen1.process(); screen1.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('<%=screen1.getUProfile().get("lang")%>');</script> <script type='text/javascript' src="../JS/VIEWCALENDAR.js"></script> <STYLE type=text/css> FONT.wait { font-family: Tahoma; font-size: 10px; color: #E85C00; } FONT.free { font-family: Tahoma; font-size: 10px; color: #339900; } FONT.stop { font-family: Tahoma; font-size: 10px; color: #FF0000; } TD.forprint{ font-family: Tahoma; font-size: 10px; color: #3366CC; border: 1px solid #CCCCCC; } TD.mywriteback { font-family: Tahoma; background-color: #FFFFFF; font-size: 10px; color: #3366CC; height: 20px; } FONT.mynormal { font-family: Tahoma; font-size: 14px; color: #000000; } FONT.mynormal1 { font-family: Tahoma; font-size: 10px; color: #CCCCCC; } FONT.normal { font-family: Tahoma; font-size: 10px; } </STYLE> <script language="JavaScript" > function GoSave(){ with(document.cscform){ if(isread.value!="1"){ GoSave0(); }else{ alert(MyCode[150]); } } } function GoSave(){ with(document.cscform){ if(isread.value!="1"){ GoSave0(); }else{ alert(MyCode[150]); } } } function GoSave0(){ with(document.cscform){ var tmp = "Please insert Comment"; if(getLang()=="tha"){ tmp = "กรุณาใส่ความคิดเห็น"; } if(ass_level.value=="1"){ if(__apsstatus.value=="A"){ alert(MyCode[44]) }else{ if(checkReqField()){ if(__apscomment.value!=""){ __apsstatus.value = "W"; MygoSave(); }else{ alert(tmp); __apscomment.select(); } } } } if(ass_level.value=="2"){ if(__apsappstatus1.value=="A"){ alert(MyCode[44]) }else{ if(__apsappcomment1.value!=""){ __apsappstatus1.value = "W"; __apsappgrade2.value = __apsappgrade1.value; MygoSave(); }else{ alert(tmp); __apsappcomment1.select(); } } } if(ass_level.value=="3"){ if(__apsappstatus2.value=="A"){ alert(MyCode[44]) }else{ if(__apsappcomment2.value!=""){ __apsappstatus2.value = "W"; MygoSave(); }else{ alert(tmp); __apsappcomment2.select(); } } } } } function MygoSave(){ setKeepVal(); setTasvale(); confirmSave(); } function GoUpdate(){update();} function GoDelete(){alert(MyCode[150]);} function GoClean(){ with(document.cscform){ if(isread.value!="1"){ GoClear(); }else{ alert(MyCode[150]); } } } function GoSearch(){alert(MyCode[150]);} function subMyScore(value){ var val = value; if(val.indexOf(".")>=0){ var tmp = val.split("."); if(tmp[1].length>2){ val = tmp[0]+"."+tmp[1].substring(0,2); } } return val; } function GoClear(){ with(document.cscform){ if(ass_level.value == 1){ if(__apsstatus.value!="A"){ clearLV1(); }else{ alert(MyCode[44]); } } if(ass_level.value == 2){ if(__apsappstatus1.value!="A"){ clearLV2(); }else{ alert(MyCode[44]); } } if(ass_level.value == 3){ if(__apsappstatus1.value!="A"){ clearLV3(); }else{ alert(MyCode[44]); } } } } function clearLV1(){ with(document.cscform){ if(asfix.value!=""){ var obj; var tmp_asfix = asfix.value.split("#"); for(i=0;i<tmp_asfix.length;i++){ obj = eval(tmp_asfix[i]); if(typeof obj!="undefined"){ if(typeof obj.length!="undefined"){ for(j=0;j<obj.length;j++){ if(obj[j].id.indexOf("$answerdesc")>0||obj[j].id.indexOf("$asranswer")>0){ obj[j].value=""; } if(obj[j].id.indexOf("$asrscore")>0||obj[j].id.indexOf("$asrsumscore")>0){ obj[j].value="0.00"; } } } } } for(i=0;i<tmp_asfix.length;i++){ document.getElementById("no$"+tmp_asfix[i]).maxsizeHTML = document.getElementById("no$"+tmp_asfix[i]).value; } } for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"||elements[i].type=="radio"){ elements[i].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"; setApsscorepc(); __apscomment.value = ""; __apsgrade.value = "A"; } } function clearLV2(){ with(document.cscform){ __apsappcomment1.value = ""; __apsappgrade1.value = "A1"; } } function clearLV3(){ with(document.cscform){ __apsappcomment2.value = ""; __apsappgrade2.value = "A1"; } } 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(); setDisVL2(); } } } function setDisVL1(){ var obj; with(document.cscform){ if(asfix.value!=""){ var tmp_asfix = asfix.value.split("#"); for(i=0;i<tmp_asfix.length;i++){ obj = eval(tmp_asfix[i]); if(typeof obj!="undefined"){ if(typeof obj.length!="undefined"){ for(j=0;j<obj.length;j++){ obj[j].disabled = "true"; } }else{ obj.disabled = "true"; } } } } for(i=0;i<elements.length;i++){ if(elements[i].type=="checkbox"||elements[i].type=="radio"){ elements[i].disabled = "true"; } } if(typeof sumval!="undefined"){ if(typeof sumval.length!="undefined"){ for(i=0;i<sumval.length;i++){ sumval[i].disabled = "true"; } }else{ sumval.disabled = "true"; } } } } function setDisVL2(){ with(document.cscform){ __apsappcomment1.disabled = true; __apsappgrade1.disabled = true; } } function setDisVL3(){ with(document.cscform){ __apsappcomment2.disabled = true; __apsappgrade2.disabled = true; } } function goBackpage(page){ with(document.cscform){ action=page+".jsp?__bu1="+bu1.value+"&__bu2="+bu2.value+"&__shown=1"; submit(); } } function setAsFixReq(name,type){ var tmp_name = name; var tmp_type = type; with(document.cscform){ asfix.value += (asfix.value!="")?"#"+tmp_name:tmp_name; if(tmp_type=="0"){ asreq.value += (asreq.value!="")?"#"+tmp_name:tmp_name; } } } function setSumVal(fid){ var tmp_fid = fid; with(document.cscform){ if(asfix.value!=""){ var tmp_val = 0.00; var tmp_asfix = asfix.value.split("#"); for(i=0;i<tmp_asfix.length;i++){ if(tmp_asfix[i].indexOf(tmp_fid+"$")==0){ tmp_val = parseFloat(tmp_val)+parseFloat((document.getElementById(tmp_asfix[i]+"$asrsumscore")!=null)?document.getElementById(tmp_asfix[i]+"$asrsumscore").value:"0.00"); } } if(document.getElementById("sumval$"+tmp_fid)!=null){ var tmp_val1 = tmp_val+""; if(tmp_val1.indexOf(".")<0){ tmp_val1 += ".00"; } document.getElementById("sumval$"+tmp_fid).value = tmp_val1; checkNumFloat(document.getElementById("sumval$"+tmp_fid),0,9999); if(document.getElementById("sumval$"+tmp_fid).type!="hidden"){ document.getElementById("sumval$"+tmp_fid).maxsizeHTML = "<b><font class='normal'>"+subMyScore1(document.getElementById("sumval$"+tmp_fid).value)+" </font></b>"; } } } } } function subMyScore1(value){ var val = value; if(val.indexOf(".")>=0){ var tmp = val.split("."); if(tmp[1].length>2){ val = tmp[0]+"."+tmp[1].substring(0,2); } } return val; } function setCheckedOnChkbox(ans,name){ var tmp_name = name; var tmp_ans = ans; var tmp_subans = tmp_ans.split(":"); var obj; with(document.cscform){ for(i=0;i<tmp_subans.length;i++){ obj = eval(tmp_name+"$"+tmp_subans[i]); if(typeof obj!="undefined"){ obj.checked = true; } } } } function setFunctionOnChkbox(gname,head,max,chkbox){ checkMaxChoice(head,max,chkbox); setAsranswerOnChkbox(head,gname); setAsrscoreOnChkbox(head,gname); setAsrsumscore(gname); var tmp_gname = gname; tmp_subgname = tmp_gname.split("$"); if(tmp_subgname.length==2){ setSumVal(tmp_subgname[0]); } setApssumscore(); setApsscorepc(); } function setFunctionOnRadio(gname,head,rabox,anwid){ setAsrscoreOnRadio(gname,rabox); setAsranswerOnRadio(gname,anwid); setAsrsumscore(gname); var tmp_gname = gname; tmp_subgname = tmp_gname.split("$"); if(tmp_subgname.length==2){ setSumVal(tmp_subgname[0]); } setApssumscore(); setApsscorepc(); } function setFunctionOnAnwscore(gname){ setAsrsumscore(gname); var tmp_gname = gname; tmp_subgname = tmp_gname.split("$"); if(tmp_subgname.length==2){ setSumVal(tmp_subgname[0]); } setApssumscore(); setApsscorepc(); } function checkMaxChoice(head,max,chkbox){ var tmp_asrchkbox; var tmp_head = head; var h_chk=0; var tmp_subf; var obj; with(document.cscform){ tmp_asrchkbox = asrchkbox.value.split("##"); chkold : for(i=0;i<tmp_asrchkbox.length;i++){ if(tmp_asrchkbox[i].indexOf(tmp_head)==0){ tmp_subf = tmp_asrchkbox[i].split("#"); if(tmp_subf.length>1){ for(j=1;j<tmp_subf.length;j++){ obj = eval(tmp_subf[0]+"$"+tmp_subf[j]); if(typeof obj!="undefined"){ if(obj.checked){ ++h_chk; } } } } break chkold; } } if(h_chk>max){ chkbox.checked = false; if(getLang()=="tha"){ alert("เลือกคำตอบได้ไม่เกิน "+max); }else{ alert("Can't chose answer morethan "+max); } } } } function setAsranswerOnChkbox(head,gname){ var tmp_asrchkbox; var tmp_head = head; var h_chk = ""; var tmp_subf; var obj; with(document.cscform){ tmp_asrchkbox = asrchkbox.value.split("##"); chkold : for(i=0;i<tmp_asrchkbox.length;i++){ if(tmp_asrchkbox[i].indexOf(tmp_head)==0){ tmp_subf = tmp_asrchkbox[i].split("#"); if(tmp_subf.length>1){ for(j=1;j<tmp_subf.length;j++){ obj = eval(tmp_subf[0]+"$"+tmp_subf[j]); if(typeof obj!="undefined"){ if(obj.checked){ h_chk += (h_chk=="")?tmp_subf[j]:":"+tmp_subf[j]; } } } } break chkold; } } if(document.getElementById(gname+"$asranswer")!=null){ document.getElementById(gname+"$asranswer").value = h_chk; } } } function setAsrscoreOnChkbox(head,gname){ var tmp_head = head; var tmp_asrchkbox; var tmp_subf; var tmp_val = 0.00; with(document.cscform){ tmp_asrchkbox = asrchkbox.value.split("##"); chkold : for(i=0;i<tmp_asrchkbox.length;i++){ if(tmp_asrchkbox[i].indexOf(tmp_head)==0){ tmp_subf = tmp_asrchkbox[i].split("#"); if(tmp_subf.length>1){ for(j=1;j<tmp_subf.length;j++){ obj = eval(tmp_subf[0]+"$"+tmp_subf[j]); if(typeof obj!="undefined"){ if(obj.checked){ tmp_val = parseFloat(tmp_val)+parseFloat(obj.value); } } } } break chkold; } } if(document.getElementById(gname+"$asrscore")!=null){ document.getElementById(gname+"$asrscore").value = tmp_val; checkNumFloat(document.getElementById(gname+"$asrscore"),0,9999); document.getElementById(gname+"$asrscore").value = subMyScore(document.getElementById(gname+"$asrscore").value); } } } function setAsranswerOnRadio(gname,anwid){ if(document.getElementById(gname+"$asranswer")!=null){ document.getElementById(gname+"$asranswer").value = anwid; } } function setAsrscoreOnRadio(gname,rabox){ if(document.getElementById(gname+"$asrscore")!=null){ document.getElementById(gname+"$asrscore").value = rabox.value; checkNumFloat(document.getElementById(gname+"$asrscore"),0,9999); document.getElementById(gname+"$asrscore").value = subMyScore(document.getElementById(gname+"$asrscore").value); } } function setAsrsumscore(gname){ if(document.getElementById(gname+"$asrsumscore")!=null){ document.getElementById(gname+"$asrsumscore").value = parseFloat((document.getElementById(gname+"$asrweight")!=null)?document.getElementById(gname+"$asrweight").value:"0.00")*parseFloat((document.getElementById(gname+"$asrscore")!=null)?document.getElementById(gname+"$asrscore").value:"0.00"); checkNumFloat(document.getElementById(gname+"$asrsumscore"),0,9999); document.getElementById(gname+"$asrsumscore").value = subMyScore(document.getElementById(gname+"$asrsumscore").value); } } function setAsrsumscoremax(gname){ if(document.getElementById(gname+"$asrsumscoremax")!=null){ document.getElementById(gname+"$asrsumscoremax").value = parseFloat((document.getElementById(gname+"$asrweight")!=null)?document.getElementById(gname+"$asrweight").value:"0.00")*parseFloat((document.getElementById(gname+"$asrmaxscore")!=null)?document.getElementById(gname+"$asrmaxscore").value:"0.00"); checkNumFloat(document.getElementById(gname+"$asrsumscoremax"),0,9999); document.getElementById(gname+"$asrsumscoremax").value = subMyScore(document.getElementById(gname+"$asrsumscoremax").value); } } function setAsrchkbox(head,anwid){ var tmp_head = head; var tmp_anwid = anwid; with(document.cscform){ if(asrchkbox.value.indexOf(tmp_head)>=0){ asrchkbox.value += "#"+tmp_anwid; }else{ asrchkbox.value += (asrchkbox.value!="")?"##"+tmp_head+"#"+tmp_anwid:tmp_head+"#"+tmp_anwid; } } } function setApssumscore(){ var tmp_val = 0.00; with(document.cscform){ if(typeof sumval!="undefined"){ if(typeof sumval.length!="undefined"){ for(i=0;i<sumval.length;i++){ tmp_val = parseFloat(tmp_val)+parseFloat(sumval[i].value); } }else{ tmp_val = parseFloat(tmp_val)+parseFloat(sumval.value); } } __apssumscore.value = tmp_val; checkNumFloat(__apssumscore,0,9999); __apssumscore.value = subMyScore(__apssumscore.value); } } function setApssumscoremax(){ with(document.cscform){ if(asfix.value!=""){ var tmp_val = 0.00; var tmp_asfix = asfix.value.split("#"); for(i=0;i<tmp_asfix.length;i++){ tmp_val = parseFloat(tmp_val)+parseFloat((document.getElementById(tmp_asfix[i]+"$asrsumscoremax")!=null)?document.getElementById(tmp_asfix[i]+"$asrsumscoremax").value:"0.00"); } __apssumscoremax.value = tmp_val; checkNumFloat(__apssumscoremax,0,9999); __apssumscoremax.value = subMyScore(__apssumscoremax.value); } } } function setApsscorepc(){ with(document.cscform){ __apsscorepc.value = (parseFloat(__apssumscore.value)/parseFloat(__apssumscoremax.value))*100.00; checkNumFloat(__apsscorepc,0,9999); __apsscorepc.value = subMyScore(__apsscorepc.value); } } function setKeepVal(){ with(document.cscform){ keepcheck.value = ""; keepfield.value = ""; var tmp_val = ""; keep:for(i=0;i<elements.length;i++){ if(elements[i].name=="startkeep"){ for(j=(i+1);j<elements.length;j++){ if(elements[j].name!="stopkeep"){ if(elements[j].type=="checkbox"||elements[j].type=="radio"){ if(elements[j].checked){ keepcheck.value += (keepcheck.value!="")?"#"+elements[j].id:elements[j].id; } }else{ tmp_val = (elements[j].value!="")?elements[j].value:" "; keepfield.value += (keepfield.value!="")?"##"+elements[j].id+"#"+tmp_val:elements[j].id+"#"+tmp_val; } }else{ break keep; } } } } } } function resKeepVal(){ with(document.cscform){ var tmp_keep; var tmp_field; if(keepcheck.value!=""){ tmp_keep = keepcheck.value.split("#"); for(i=0;i<tmp_keep.length;i++){ if(document.getElementById(tmp_keep[i])!=null){ document.getElementById(tmp_keep[i]).checked = true; } } } if(keepfield.value!=""){ tmp_keep = keepfield.value.split("##"); for(i=0;i<tmp_keep.length;i++){ tmp_field = tmp_keep[i].split("#"); if(tmp_field.length==2){ if(document.getElementById(tmp_field[0])!=null){ document.getElementById(tmp_field[0]).value = (tmp_field[1]==" "||tmp_field[1]==" ")?"":tmp_field[1]; } } } } } } function setTasvale(){ var obj; with(document.cscform){ __tasvale.value = ""; if(asfix.value!=""){ var tmp_rec; var tmp_field; var tmp_name; var tmp_val; var tmp_asfix = asfix.value.split("#"); for(i=0;i<tmp_asfix.length;i++){ obj = eval(tmp_asfix[i]) if(typeof obj!="undefined"){ tmp_field = tmp_asfix[i].split("$"); tmp_rec = "apsid#"+__apsid.value+"##asid#"+tmp_field[1]+"##asfid#"+tmp_field[0]; for(j=0;j<obj.length;j++){ tmp_name = getNameFieldById(obj[j]); if(tmp_name!=""){ tmp_val = (obj[j].value!="")?obj[j].value:" "; tmp_rec += "##"+tmp_name+"#"+tmp_val; } } __tasvale.value += (__tasvale.value!="")?"###"+tmp_rec:tmp_rec; } } } } } function getNameFieldById(obj){ if(obj.id.indexOf("answerdesc")>0){ return "answerdesc"; } if(obj.id.indexOf("$asrweight")>=0){ return "asrweight"; } if(obj.id.indexOf("$asrscore")>=0){ return "asrscore"; } if(obj.id.indexOf("$asrsumscore")>=0){ return "asrsumscore"; } if(obj.id.indexOf("$asranswer")>=0){ return "asranswer"; } if(obj.id.indexOf("$asrmaxscore")>=0){ return "asrmaxscore"; } if(obj.id.indexOf("$asrsumscoremax")>=0){ return "asrsumscoremax"; }else{ return ""; } } function checkReqField(){ var obj; with(document.cscform){ if(asreq.value!=""){ var have = false; var tmp_req = asreq.value.split("#"); findreq : for(i=0;i<tmp_req.length;i++){ if(document.getElementById(tmp_req[i]+"$answerdesc")!=null){ if(document.getElementById(tmp_req[i]+"$answerdesc").type!="hidden"&&document.getElementById(tmp_req[i]+"$answerdesc").value==""){ setWarnOnChoice("no$"+tmp_req[i]); alert(MyCode[0]); return false; }else{ setFreeOnChoice("no$"+tmp_req[i]); } } obj = eval("document.cscform.anwscore$"+tmp_req[i]); if(typeof obj!="undefined"){ if(typeof obj.length!="undefined"){ have = false; for(j=0;j<obj.length;j++){ if(obj[j].checked){ have = true; } } if(!have){ setWarnOnChoice("no$"+tmp_req[i]); alert(MyCode[0]); return false; }else{ setFreeOnChoice("no$"+tmp_req[i]); } }else{ if(!obj.checked){ setWarnOnChoice("no$"+tmp_req[i]); alert(MyCode[0]); return false; }else{ setFreeOnChoice("no$"+tmp_req[i]); } } } if(asrchkbox.value!=""){ if(asrchkbox.value.indexOf("anwscore$"+tmp_req[i])>=0){ var tmp_asrchkbox; var tmp_head = "anwscore$"+tmp_req[i]; var h_chk=0; var tmp_subf; tmp_asrchkbox = asrchkbox.value.split("##"); chkold : for(k=0;k<tmp_asrchkbox.length;k++){ if(tmp_asrchkbox[k].indexOf(tmp_head)==0){ tmp_subf = tmp_asrchkbox[k].split("#"); if(tmp_subf.length>1){ for(j=1;j<tmp_subf.length;j++){ obj = eval(tmp_subf[0]+"$"+tmp_subf[j]); if(typeof obj!="undefined"){ if(obj.checked){ ++h_chk; } } } } break chkold; } } if(h_chk==0){ setWarnOnChoice("no$"+tmp_req[i]); alert(MyCode[0]); return false; }else{ setFreeOnChoice("no$"+tmp_req[i]); } } } } } return true; } } function setWarnOnChoice(id){ if(document.getElementById(id)!=null){ document.getElementById(id).maxsizeHTML = "<font class='stop'>"+document.getElementById(id).value+"</font>"; } } function setFreeOnChoice(id){ if(document.getElementById(id)!=null){ document.getElementById(id).maxsizeHTML = document.getElementById(id).value; } } 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); } } function replaceTexta1(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="ASP702HELP"> <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="asfix"> <input type="hidden" name="asreq"> <input type="hidden" name="asrchkbox" value=""> <input type="hidden" name="keepcheck" value="<%=chk.chkNullString(request.getParameter("keepcheck"))%>"> <input type="hidden" name="keepfield" value="<%=new ThaiUtilities().ASCII2Unicode(chk.chkNullString(request.getParameter("keepfield")))%>"> <input type="hidden" name="__tasvale" value = "<%= new ThaiUtilities().ASCII2Unicode(chk.chkNullString(request.getParameter("__tasvale")))%>"> <div> <table align="center" cellpadding="0" cellspacing="0" class="maxsize" colspan="2"> <% DbInquiry inq = new InitialInquiry(screen1.getUProfile()).getDbInquiry(); DbInquiry inq2 = new InitialInquiry(screen1.getUProfile()).getDbInquiry(); inq.initMyTable("tapstran0","apsid='"+chk.chkNullString(request.getParameter("apsid"))+"' and companyid='"+screen1.getUProfile().get("companyid")+"'",""); inq.setColumn("apsid,tdesc,edesc,apsperiodstart,apsperiodend,companyid"); inq.refresh(); if(inq.recCount()>0&&inq.next()){ String tmp_stdate = inq.getCurrentDbRecord().getCscCalendar("apsperiodstart").getDDMMYYYY(); String tmp_eddate = inq.getCurrentDbRecord().getCscCalendar("apsperiodend").getDDMMYYYY(); %> <tr> <td class="mywriteback" colspan="2"> </td> </tr> <tr> <td align="left" class="mywriteback" colspan="2"> <b><font class="mynormal1"><%=screen.getUProfile().getCompanyName()%></font></b></td> </tr> <tr> <td align="center" class="mywriteback" colspan="2"> <b><font class="mynormal"><%=inq.getString("tdesc")%></font></b></td> </tr> <% inq.initMyTable("memployee","employeeid='"+chk.chkNullString(request.getParameter("apsassessy"))+"' and companyid='"+screen1.getUProfile().get("companyid")+"'",""); inq.setColumn("employeeid,fname,lname,efname,elname,companyid,emp_prefix,emp_position,bu1,bu2,bu3,startdate,approve_date"); inq.refresh(); inq.next(); inq2.initMyTable("mbu2","bu2id='"+inq.getString("bu2")+"'",""); inq2.setColumn("bu2id,tdesc,edesc,companyid"); inq2.refresh(); inq2.next(); %> <tr> <td class="mywriteback" colspan="2"> <table align="center" bgcolor="#333333" class="maxsize" cellspacing="1" cellpadding="0" > <tr> <td class="mywriteback"> <table align="center" class="maxsize" colspan = "6" > <tr> <td align="left" width="8%" class="mywriteback"><font class="normal">ชื่อ-สกุล :</font></td> <td align="left" width="37%" class="mywriteback"><font class="normal"><b><%=inq.getString("fullname")%> (<%=inq.getString("employeeid")%>)</b></font></td> <td align="left" width="12%" class="mywriteback"><font class="normal">วันที่เริ่มงาน :</font></td> <td align="left" width="13%" class="mywriteback"><font class="normal"><b><%=inq.getCurrentDbRecord().getCscCalendar("startdate").getDDMMYYYY()%></b></font></td> <td align="left" width="15%" class="mywriteback"><font class="normal">วันครบทดลองงาน :</font></td> <td align="left" width="15%" class="mywriteback"><font class="normal"><b><%=inq.getCurrentDbRecord().getCscCalendar("approve_date").getDDMMYYYY()%></b></font></td> </tr> <tr> <td align="left" class="mywriteback"><font class="normal">ตำแหน่ง :</font></td> <td align="left" class="mywriteback"><font class="normal"><b><%=inq.getString("positionname")%></b></font></td> <td align="left" class="mywriteback"><font class="normal">สังกัด :</font></td> <td align="left" class="mywriteback" colspan="3"><font class="normal"><b><%=inq2.getString("tdesc")%></b></font></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td class="mywriteback" colspan="2"> <font class="normal"><b>คำชี้แจง:</b></font></td> </tr> <tr> <td class="mywriteback" colspan="2"> <font class="normal">1) ผู้ประเมินเสนอผลการประเมินต่อผู้บังคับบัญชาเหนือชั้นขึ้นไปเพื่ออนุมัติ</font></td> </tr> <tr> <td class="mywriteback" colspan="2"> <font class="normal">2) ผู้ประเมินจัดพิมพ์และนำส่งแบบประเมินที่ได้รับอนุมัติแล้วคืนฝ่ายอัตรากำลังพลและสรรหาภายใน เพื่อดำเนินการในส่วนที่เกี่ยวข้อง</font></td> </tr> <% } boolean checked_box; String tmp_asnwers[] = null; String tmp_asfid = ""; String tmp_asgid = ""; String tmp_typf = ""; String tmp_anwid = ""; String choice[] = null; int asanswer_max = 1; int tmp_width = 71; int tmp_col = 0; int no = 1; double sumscore = 0.00; inq2.initMyTable("masform","asfid='"+screen1.getString("asfid")+"'",""); inq2.setColumn("asfid,tdesc,edesc,companyid"); java.text.DecimalFormat dc=new java.text.DecimalFormat(); dc.applyPattern("0.00"); while(screen1.nextRec()){ try{ asanswer_max = Integer.parseInt(screen1.getString("massess","asanswer")); }catch(NumberFormatException e){ asanswer_max = 1; } if(!screen1.getString("asfid").equals(tmp_asfid)){ if(!tmp_asfid.equals("")&&tmp_typf.equals("3")){ %> <tr> <td width="60%" align="right" ><font class="normal">คะแนนรวม</font> </td> <td width="40%" align="right" colspan="8"><font class="normal"><%=dc.format(sumscore)%></font> </td> </tr> </table> </td> </tr> <% sumscore = 0.00; } no = 1; tmp_col = 1; tmp_width = 79; tmp_asfid = screen1.getString("asfid"); tmp_typf = screen1.getString("massess","astype"); choice = null; inq2.setFilter("asfid='"+screen1.getString("asfid")+"'"); inq2.refresh(); inq2.next(); if(tmp_typf.equals("3")){ %> <tr> <td class="mywriteback" colspan="2"> <table align="center" cellpadding="1" cellspacing="1" bgcolor="#333333" class="maxsize" colspan = "9" > <tr> <td width="60%" align="center" rowspan="3"><font class="normal">ปัจจัยที่ใช้ประเมิน</font></td> <td width="40%" align="center" colspan="8"><font class="normal">โปรดทำเครื่องหมาย <b>/</b> ลงในช่องที่ต้องการ</font></td> </tr> <tr> <td width="10%" align="center" colspan="2"><font class="normal">ดีมาก</font></td> <td width="10%" align="center" colspan="2"><font class="normal">ดี</font></td> <td width="10%" align="center" colspan="2"><font class="normal">ควรพัฒนา</font></td> <td width="10%" align="center" colspan="2"><font class="normal">ต้องพัฒนา</font></td> </tr> <tr> <td width="5%" align="center"><font class="normal">8</font></td> <td width="5%" align="center"><font class="normal">7</font></td> <td width="5%" align="center"><font class="normal">6</font></td> <td width="5%" align="center"><font class="normal">5</font></td> <td width="5%" align="center"><font class="normal">4</font></td> <td width="5%" align="center"><font class="normal">3</font></td> <td width="5%" align="center"><font class="normal">2</font></td> <td width="5%" align="center"><font class="normal">1</font></td> </tr> <% } %> <% } if(tmp_typf.equals("3")){ try{ sumscore += Double.parseDouble(screen1.getString("asrsumscore")); }catch(NumberFormatException e){ } %> <tr> <td align="left" class="mywriteback"><font class="normal"> <%=no%>) <%out.print(screen1.getString("massess","tdesc"));%></font></td> <% tmp_anwid = ""; inq = (DbInquiry)screen1.inq.getCurrentDbRecord().getChild("masanswer"); for(int i=0;i<8;i++,inq.next()){ tmp_anwid = inq.getString("anwid"); if(i>=inq.recCount()){ %> <td align="center" class="mywriteback"></td> <% }else if(asanswer_max>1){ checked_box = false; if(!screen1.getString("asranswer").equals("")){ tmp_asnwers = screen1.getString("asranswer").split(":"); for(int i_ans=0;i_ans<tmp_asnwers.length;i_ans++){ if(tmp_asnwers[i_ans].equals(inq.getString("anwid"))){ checked_box = true; } } } %> <td align="center" class="mywriteback"><font class="normal"><%=(checked_box)?"<b>/</b>":""%></font></td> <% }else{ %> <td align="center" class="mywriteback"><font class="normal"><%=(!screen1.getString("asranswer").equals("")&&screen1.getString("asranswer").equals(inq.getString("anwid")))?"<b>/</b>":""%></font></td> <% } } %> </tr> <% }else if(tmp_typf.equals("5")){ %> <tr> <td class="mywriteback" colspan="2"> <font class="normal"><b><%out.print(screen1.getString("massess","tdesc"));%></b></font></td> </tr> <input type="hidden" name='<%=screen1.getString("asfid")+"$"+screen1.getString("asid")%>' id='<%=screen1.getString("asfid")+"$"+screen1.getString("asid")+"$answerdesc"%>' value="<%=screen1.getString("answerdesc")%>"> <tr> <td class="mywriteback" width="10%"> </td> <td class="mywriteback" width="90%"> <font class="normal"><script language="javascript">replaceTexta('<%=screen1.getString("asfid")+"$"+screen1.getString("asid")+"$answerdesc"%>');</script></font></td> </tr> <% } ++no; } String thisass_level = chk.chkNullString(request.getParameter("ass_level")); String chkIsRead = chk.chkNullString(request.getParameter("isread")); %> <input type="hidden" name="ass_level" value="<%=thisass_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,bu1,bu2,companyid"); emp.set("employeeid",screen.getDataLabel("apsassessor")); emp.set("companyid",screen.getUProfile().get("companyid")); DbRecord bu = new InitialRecord(screen.getUProfile()).getDbRecord("mbu2"); bu.setColumn("bu2id,tdesc,edesc,companyid"); %> <tr> <td class="mywriteback"> </td> </tr> <input type="hidden" name="apscomment1" id="1$apscomment" value="<%=screen.getDataLabel("apscomment")%>"> <input type="hidden" name="apscomment2" id="2$apscomment" value="<%=screen.getDataLabel("apsappcomment1")%>"> <tr> <td class="mywriteback" colspan="2"> <table align="center" cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize" colspan="2"> <tr> <td align="center" width="50%"><b><font class="normal">ผู้ประเมิน</font></b></td> <td align="center" width="50%"><b><font class="normal">ความเห็นของ HR</font></b></td> </tr> <tr> <td class="mywriteback" valign="top"><font class="normal"> <b>สรุปผลการประเมิน</b> : <br> <%=screen.getDataLabel("apsgrade").equals("1")?"[ <b>/</b> ]":"[ ]"%> สมควรบรรจุเป็นพนักงานประจำ <br> <%=screen.getDataLabel("apsgrade").equals("0")?"[ <b>/</b> ]":"[ ]"%> ไม่สมควรบรรจุเป็นพนักงานประจำ <br> <br> <b>เหตุผลที่ไม่บรรจุ</b> : <br> <script language="javascript">replaceTexta1('1$apscomment');</script> <br> </font></td> <td class="mywriteback" valign="top"><font class="normal"> <b>การผ่านหลักสูตรการปฐมนิเทศน์</b> : <br> <%=screen.getDataLabel("apsappgrade1").equals("1")?"[ <b>/</b> ]":"[ ]"%> ผ่าน <br> <%=screen.getDataLabel("apsappgrade1").equals("0")?"[ <b>/</b> ]":"[ ]"%> ไม่ผ่าน <br> <br> <b>ความคิดเห็น</b> : <br> <script language="javascript">replaceTexta1('2$apscomment');</script> <br> </font></td> </tr> <tr> <td class="mywriteback" align="center"><font class="normal"> <br> <br>____________________________________ <br><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> <% bu.set("bu2id",emp.getString("bu2")); bu.set("companyid",screen.getUProfile().get("companyid")); bu.search(); %> <br>VP - <%=(screen1.getUProfile().get("lang").equals("tha"))?bu.getString("tdesc"):bu.getString("edesc")%> <br>______/____/______ <br> </font></td> <% emp.set("employeeid",screen.getDataLabel("apsapprove1")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <td class="mywriteback" align="center"><font class="normal"> <br> <br>____________________________________ <br><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> <% bu.set("bu2id",emp.getString("bu2")); bu.set("companyid",screen.getUProfile().get("companyid")); bu.search(); %> <br>AVP - <%=(screen1.getUProfile().get("lang").equals("tha"))?bu.getString("tdesc"):bu.getString("edesc")%> <br>______/____/______ <br> </font></td> </tr> </table> </td> </tr> <tr> <td class="mywriteback" colspan="2"> </td> </tr> <% bu = new InitialRecord(screen.getUProfile()).getDbRecord("mbu1"); bu.setColumn("bu1id,tdesc,edesc,companyid"); %> <tr> <td class="mywriteback" colspan="2"> <table align="center" cellpadding="0" cellspacing="1" bgcolor="#333333" class="maxsize" colspan="3" > <tr> <td align="center" width="33%"><b><font class="normal">ผู้มีอำนาจอนุมัติ</font></b></td> <td align="center" width="34%"><b><font class="normal">ผู้ถูกประเมินรับทราบ</font></b></td> <td align="center" width="33%"><b><font class="normal">HR</font></b></td> </tr> <tr> <% emp.set("employeeid",screen.getDataLabel("apsapprove2")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <td class="mywriteback"><font class="normal"> <br> <%=screen.getDataLabel("apsappgrade2").equals("1")?"[ <b>/</b> ]":"[ ]"%> อนุมัติ <br> <%=screen.getDataLabel("apsappgrade2").equals("0")?"[ <b>/</b> ]":"[ ]"%> ไม่อนุมัติ <br> <br> <div align="center">__________________________ <br><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( __________________________ )")%> <% bu.set("bu1id",emp.getString("bu1")); bu.set("companyid",screen.getUProfile().get("companyid")); bu.search(); %> <br>EVP - <%=(screen1.getUProfile().get("lang").equals("tha"))?bu.getString("tdesc"):bu.getString("edesc")%> <br>______/____/______ <br> </div> </font></td> <% emp.set("employeeid",screen.getDataLabel("apsassessy")); emp.set("companyid",screen.getUProfile().get("companyid")); %> <td class="mywriteback" align="center" ><font class="normal"> <br> <br> <br> <br> <br>__________________________ <br><%=(emp.search()==1)?("( "+emp.getString("fullname")+" )"):("( _________________________ )")%> <br>______/____/______ <br> <br> </font></td> <td class="mywriteback"align="center" ><font class="normal"> <br> <br> <br> <br> <br>__________________________ <br>( __________________________ ) <br>______/____/______ <br> <br> </div></td> </tr> </table> </td> </tr> </table> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <%=screen.endJSP()%> <!----------END CSC ENDING ZONE --------------------------> </form> </body> </html>