<%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.util.*,java.io.*"%> <%@page import="com.csc.library.util.download.*"%> <%@page import="com.csc.library.util.ManageDocumentService"%> <%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.session.*"%> <%request.setCharacterEncoding("UTF-8");%> <!-- Begin useBean --> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <% TEMPLATE_WORKFLOW.setChannel(request,response); TEMPLATE_WORKFLOW.checkProfile(); if( TEMPLATE_WORKFLOW.getUProfile() != null ){ TEMPLATE_WORKFLOW.getUProfile().set("appname","WELFARE"); UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW"); /*boolean isStep1 = false; boolean isStep2 = false; boolean isStep3 = false; boolean isStepCancel = false; boolean isStepComment = false;*/ String wf = null; CheckNull chkNull = new CheckNull(); Organization og = new Masfactor(screenSingle.getUProfile()); String subject = null; String remark = null; String emp_fullname = null; String bossid = og.getBoss(screenSingle.getUProfile().get("employeeid"),screenSingle.getUProfile().get("job")).get(0).toString(); String bossjob = bossid.substring(bossid.indexOf(":")+1); CscCalendar calendar = new CscCalendar(); long attach_time = Long.parseLong(chkNull.chkNullString(request.getParameter("attach_time"),String.valueOf(calendar.getTimeInMillis()))); ManageDocumentService md = new ManageDocumentService(); //getHelpDocument md.setUProfile(screenSingle.getUProfile()); md.setRequest(request); md.setScreen(screenSingle); if( !chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ subject = chkNull.chkNullString(request.getParameter("subject")); remark = chkNull.chkNullString(request.getParameter("__remark")); emp_fullname = chkNull.chkNullString(request.getParameter("emp_fullname")); }else if( chkNull.chkNullString(request.getParameter("__cmd")).equals("save") ){ /*if( chkNull.chkNullString(request.getParameter("__checkPage")).equals("true") ){ response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ response.sendRedirect("../MYNOTE/INBOX.jsp"); }*/ if(chkNull.chkNullString(request.getParameter("isAdminEdit")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_EDIT.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminCancel")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CANCEL.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminClean")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_CLEAN.jsp"); }else if(chkNull.chkNullString(request.getParameter("isAdminDelete")).equals("true")){ response.sendRedirect("../WORKFLOW_ADMIN/ADMIN_DELETE.jsp"); }else{ response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); } //response.sendRedirect("../MYNOTE/SENT_COMPLETE.jsp"); }else{ subject = ""; remark = ""; emp_fullname = ""; } bossid = bossid.substring(0,bossid.indexOf(":")); DbRecord memployee_dr = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Memployee"); memployee_dr.setColumn("*"); memployee_dr.set("COMPANYID",screenSingle.getUProfile().get("companyid")); memployee_dr.set("EMPLOYEEID",bossid); memployee_dr.search(); //WF_STATUS 1 = รอการอนุมัติ // 3 = ยกเลิกการอนุมัติ // 4 = อนุมัติแล้ว // 5 = ไม่อนุมัติ // 6 = แก้ไขโดย HR // 7 = ส่งกลับ // 8 = ยกเลิกเอกสาร // 9 = ประวัติ if( (request.getParameter("__runno") == null || request.getParameter("__runno").equals("")) && (request.getParameter("__help") == null || request.getParameter("__help").equals("")) ){ screenSingle.clean(); } if( (!screenSingle.getDataLabel("WF_STATUS").equals("1")) && (!screenSingle.getDataLabel("WF_STATUS").equals("4")) && (!screenSingle.getDataLabel("WF_STATUS").equals("7")) ){ wf = "false"; }else{ wf = "true"; } if( request.getParameter("downfile") != null ){ ThaiUtilities tu = new ThaiUtilities(); String filePath = request.getParameter("downfile"); File f = new File(tu.ASCII2Unicode(filePath)); String fileName = f.getName(); String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length()); if ( f.exists() && f.canRead() ) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="+tu.Unicode2ASCII(f.getName())); response.setHeader("cache-control", "no-cache"); response.setContentLength((int) f.length()); BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f)); byte buffer[] = new byte[8 * 1024]; out.clearBuffer(); OutputStream out_s = response.getOutputStream(); CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer); out_s.flush(); out_s.close(); fileInput.close(); } } %> <!-- End useBean --> <HTML ng-app="myHR"> <HEAD> <TITLE>myNOTE : Business Process Management Service</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <!-- Begin Link --> <LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css"> <LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css"> <!-- End Link --> <!-- Begin Import Script --> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/DATEINPUT.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/VIEWCALENDAR.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/ICONSMENU.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/BROWSER.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/interface/SearchDWR.js'></SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/engine.js'></SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/util.js'></SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/interface/SystemCode.js'></SCRIPT> <SCRIPT TYPE='text/javascript' SRC='/hr/dwr/interface/CscCalendar.js'></SCRIPT> <link HREF="../CSS/start/jquery-ui-1.9.2.custom.css" REL="stylesheet" TYPE="text/css"> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-1.7.2.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/jquery-ui-1.9.2.js'></SCRIPT> <!-- End Import Script --> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript"> function chkInt1Slash() { if (this.value.indexOf("/") >= 0) chkInteger(); //CALL FUNCTION <> else chkIntAndSlash(); //CALL FUNCTION <> } function chkInt1Dot() { if (this.value.indexOf(".") >= 0) chkInteger(); //CALL FUNCTION <> else chkIntAndDot(); //CALL FUNCTION <> } function chkIntAndSlash(){ if ((window.event.keyCode != 47) && (window.event.keyCode < 48) || (window.event.keyCode > 57)) window.event.returnValue = false; } function chkIntAndDot(){ if ((window.event.keyCode != 46) && (window.event.keyCode < 48) || (window.event.keyCode > 57)) window.event.returnValue = false; } function chkInt1Percent() { if (this.value.indexOf("%") >= 0) chkInteger(); //CALL FUNCTION <> else chkIntAndPercent(); //CALL FUNCTION <> } function chkIntAndPercent(){ if ((window.event.keyCode != 37) && (window.event.keyCode < 48) || (window.event.keyCode > 57)) window.event.returnValue = false; } function openHelp(){ with( document.cscform ){ window.open("../WELFARE/HELP/WEL210_NSTDA.pdf","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function GoWFM(){ with(document.cscform){ var aa = parseFloat(__wf__newtotal.value); if(__wf__new_fundtablem.value.length>0){ if(aa!=100) alert(MyCode[79]+"\n "+swapLangr("New Saving Ratio")+" != 100"); else GoWF(); }else{ alert(MyCode[0]); __wf__new_fundtablem.focus(); __wf__new_fundtablem.select(); } } } function goHelp(helpName,inputName,condition){ with( document.cscform ){ var helpReturn; var temp=""; if( inputName=="sendto" ){ temp = __fixCon.value; __fixCon.value="job='"+condition+"'"; helpReturn="wf_next_actor:EMPLOYEEID,sendto:MEMPLOYEE@FULLNAME"; linkHelp_SendToReturn(helpName,helpReturn); __fixCon.value=temp; }else if( inputName=="cc" ){ temp = __fixCon.value; helpReturn="wf_cc_actor:EMPLOYEEID,cc:MEMPLOYEE@FULLNAME"; linkHelp_SendToReturn(helpName,helpReturn); __fixCon.value=temp; } else if( inputName=="__employeeid" ){ temp = __fixCon.value; helpReturn="__employeeid:EMPLOYEEID,MEMPLOYEE@FULLNAME,emp_fullname:MEMPLOYEE.FULLNAME"; linkHelp_Return(helpName,helpReturn); __fixCon.value=temp; } else if(inputName=="__wf__employeeid" ){ helpReturn="__wf__employeeid:employeeid,__wf__empfullname:memployee.fullname"; linkHelp_Return(helpName,helpReturn); } else if(inputName=="__fundtableid" && __wf__new_fundtablem.disabled == false ){ helpReturn="__wf__new_fundtablem:fundtableid"; linkHelp_Return(helpName,helpReturn); } } } function linkHelp_SendToReturn(help,input){ with( document.cscform ){ var param="BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off"; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkHelp_Return(help,input){ with( document.cscform ){ var param="BROWSE_HELP.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off&_empid="+__wf__employeeid.value; window.open(param,"Help","left=150,top=150,width=530,height=370,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function linkHelpWF(help,input){ with(document.cscform){ var temp = __fixCon.value; var fix = "wf_id='"+wf_id.value+"' and wf_ver='"+wf_ver.value+"' and initiator='<%=screenSingle.getUProfile().get("actor")%>' and (wf_status<>'4' and wf_status<>'6' and wf_status<>'3' and wf_status<>'8' and wf_status<>'A' and wf_status<>'B')"; var param="BROWSE_HELP.jsp?__helpName="+help+"&__fieldSearch="+input+"&__pageCall="+__screen.value+"&__fixCon="+fix; window.open(param,"Help","left=150,top=150,width=530,height=370,resizable=yes,scrollbars=yes,toolbar=no,status=yes"); __fixCon.value = temp; } } function addSentto(username,userid){ with( document.cscform ){ sendto.value = username; wf_next_actor.value = userid; document.getElementById("menu_child").style.visibility = 'hidden'; } } <!-- Insert JavaScript --> --> </SCRIPT> <SCRIPT language="javascript"> var address = function(data1){ DWRUtil.setValue('__address',"<input type=hidden name=__wf__address value ="+data1[0][0]+">"+data1[0][0]); } function chkreadonly(val){ if(val==true) document.cscform.__wf__home_other.readOnly =false; else document.cscform.__wf__home_other.readOnly =true; } var fundtablem = function(data1){ setValue("__wf__fundtablem",data1[0]); } function swapLangr(nodes){ if (getLang()=="tha") { if(nodes.indexOf("New") !=-1) nodes = "สัดส่วนเงินสะสมใหม่"; else nodes = "สัดส่วนเงินสะสมเดิม"; } return nodes; } var getpvf = function(data1){ document.cscform.__wf__checklist.value=data1.length; var j = "0"; for(i=0;i<data1.length;i++){ if(i<10) j = "0"+(i+1); else j = (i+1)+""; var funid = document.createElement("input"); funid.name="__wf__mempl_pvf$fundtableid$"+j; funid.type = "hidden"; funid.value = data1[i][0]; tlbody.appendChild(funid); tlbody.appendChild(createRow2(new Array("td class=column-label colspan=1#"+data1[i][1]), new Array("td class=desc colspan=1#"+data1[i][2]+":__wf__oldratio"+data1[i][0]+":readonly"), new Array("td class=desc colspan=1#"+data1[i][2]+":__wf__mempl_pvf$newratio$"+data1[i][0]+":"))); tlbody.appendChild(total); } chkValue(); } var setdata1= null; var setdata2=null; var getpvf2 = function(data1){ var j = "0"; for(i=0;i<data1.length;i++){ if(i<10) j = "0"+(i+1); else j = (i+1)+""; var funid = document.createElement("input"); funid.name="__wf__mempl_pvf$fundtableid$"+j; funid.type = "hidden"; funid.value = data1[i][0]; tlbody.appendChild(funid); tlbody.appendChild(createRow2(new Array("td class=column-label colspan=1#"+data1[i][1]), new Array("td class=desc colspan=1#"+setdata1[i]+":__wf__oldratio0"+(i+1)+":readonly"), new Array("td class=desc colspan=1#"+setdata2[i]+":__wf__mempl_pvf $newratio$0"+(i+1)+":readonly"))); tlbody.appendChild(total); } chkValue(); } var getpvf3 = function(data1){ var j = "0"; for(i=0;i<data1.length;i++){ if(i<10) j = "0"+(i+1); else j = (i+1)+""; var funid = document.createElement("input"); funid.name="__wf__mempl_pvf$fundtableid$"+j; funid.type = "hidden"; funid.value = data1[i][0]; tlbody.appendChild(funid); tlbody.appendChild(createRow(new Array("td class=column-label colspan=2#"+data1[i][1]))); tlbody.appendChild(createRow(new Array("td colspan=2#"+swapLangr("Old Saving Ratio"),"td class=desc colspan=1#"+setdata1[i]+":readonly"))); tlbody.appendChild(createRow(new Array("td colspan=2#"+swapLangr("New Saving Ratio"),"td class=desc colspan=1#"+setdata2[i]+":readonly"))); } } function createRow(tdlist ){ var row1 = null; var col1 = null; var td=""; var val =""; row1 = document.createElement("tr"); for(var v=0;v<tdlist.length;v++){ td = tdlist[v].substring(0,tdlist[v].indexOf("#")); val = tdlist[v].substring(tdlist[v].indexOf("#")+1); if(val.indexOf(":")!=-1) col1 = createColinput(td,val); else col1 = createCol(td,val); row1.appendChild(col1); } return row1; } function createRow2(tdlist3,tdlist ,tdlist2){ var row1 = null; row1 = document.createElement("tr"); var col3 = null; var td3=""; var val3 =""; for(var f=0;f<tdlist3.length;f++){ td3 = tdlist3[f].substring(0,tdlist3[f].indexOf("#")); val3 = tdlist3[f].substring(tdlist3[f].indexOf("#")+1); if(val3.indexOf(":")!=-1) col3 = createColinput(td3,val3); else col3 = createCol(td3,val3); row1.appendChild(col3); } var col1 = null; var td=""; var val =""; for(var v=0;v<tdlist.length;v++){ td = tdlist[v].substring(0,tdlist[v].indexOf("#")); val = tdlist[v].substring(tdlist[v].indexOf("#")+1); if(val.indexOf(":")!=-1) col1 = createColinput(td,val); else col1 = createCol(td,val); row1.appendChild(col1); } var col2 = null; var td2=""; var val2 =""; for(var e=0;e<tdlist2.length;e++){ td2 = tdlist2[e].substring(0,tdlist2[e].indexOf("#")); val2 = tdlist2[e].substring(tdlist2[e].indexOf("#")+1); if(val2.indexOf(":")!=-1) col2 = createColinput(td2,val2); else col2 = createCol(td2,val2); row1.appendChild(col2); } return row1; } function createCol(td,val){ var strtd=td.split(" "); var iecontent="<"+td+"></td>"; var col ; if(BrowserDetect.browser == "Explorer"){ col= document.createElement(iecontent); }else{ col=document.createElement(strtd[0]); var cn=strtd[1].split("="); var sp=strtd[2].split("="); col.colSpan=sp[1] col.className=cn[1]; } col.appendChild(document.createTextNode(val)); col.setAttribute("nowarp","nowrap"); return col; } function createColinput(td,val){ var strtd=td.split(" "); var iecontent="<"+td+"></td>"; var col ; if(BrowserDetect.browser == "Explorer"){ col= document.createElement(iecontent); }else{ col=document.createElement(strtd[0]); var cn=strtd[1].split("="); var sp=strtd[2].split("="); col.colSpan=sp[1]; col.className=cn[1]; } //var col = document.createElement(td); col.setAttribute("nowarp","nowrap"); var text = val.substring(0,val.indexOf(":")); val = val.substring(val.indexOf(":")+1,val.length); var name = val.substring(val.indexOf(":")+1,val.lastIndexOf(":")); var rd = val.substring(val.lastIndexOf(":")+1); if(name.length==0|| name==":"){ if(val.indexOf(":")>-1) name=val.substring(0,val.indexOf(":")); else name=val; } var str="<input size='5' maxlength='5' name='"+name+"' onFocus='chkValue();' onBlur='checkNumFloat(this,0,100);chkValueTotal(); chkFullNum(this);' onkeypress='checkWordNumber(this.value,event);' onKeyUp='chkValue()' "+rd+">"; var input;// = document.createElement(str); if(BrowserDetect.browser == "Explorer"){ input= document.createElement(str); }else{ input = document.createElement("input"); input.maxLength=5; input.size=5; input.name=name; input.setAttribute("onfocus","chkValue();"); input.setAttribute("onblur","checkNumFloat(this,0,100);chkValueTotal();"); input.setAttribute("onkeypress","checkWordNumber(this.value,event);"); input.setAttribute("onkeyup","chkValue()"); if(rd.length>0) input.setAttribute("readonly",true); } input.value=text; col.appendChild(input); col.appendChild(document.createTextNode("%")); return col; } function chkValue(){ var t1 =0; var t2 = 0; with (document.cscform){ for(i=0;i<elements.length;i++){ if(elements[i].name.indexOf("__wf__oldratio")!=-1){ t1 += parseFloat(elements[i].value); } if(elements[i].name.indexOf("__wf__mempl_pvf$newratio$") != -1){ t2 += parseFloat(elements[i].value); } } __wf__oldtotal.value = formatCurrency(t1); __wf__newtotal.value = formatCurrency(t2); } } function chkValueTotal(obj){ var t1 =0; var t2 = 0; with (document.cscform){ if(parseFloat(__wf__newtotal.value)>100){ alert(MyCode[79]+"\n "+swapLangr("New Saving Ratio")+" > 100") for(i=0;i<elements.length;i++){ if(elements[i].name.indexOf("__wf__mempl_pvf$newratio$") != -1){ elements[i].value='0.00'; elements[i].focus(); elements[i].select(); } } } } } var setVal = function(data1){ var mydata = data1[0].split('#'); var str1=new Array(); var str2= new Array(); var si1 =0; var si2 =0; for(var i =0;i<mydata.length;i++){ if(mydata[i].indexOf("__wf__oldratio")!=-1){ str1[si1] = mydata[i].substring(mydata[i].indexOf(',')+1)+":"+mydata[i].substring(0,mydata[i].indexOf(',')); si1++; } if(mydata[i].indexOf("__wf__mempl_pvf$newratio$")!=-1){ str2[si2] = mydata[i].substring(mydata[i].indexOf(',')+1)+":"+mydata[i].substring(0,mydata[i].indexOf(',')); si2++; } } setdata1 = str1; setdata2 = str2; } function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + '.' + cents); } function viewPrint2(){ with( document.cscform ){ var local=window.location+""; var targetlink=local.substring(local.indexOf("?"),local.length); window.open("./PVF_PAY_PRINT.jsp"+targetlink,"pvf_pay","left=150,top=150,width=700,height=570,toolbar=no,status=no,scrollbars=yes,resizable=yes"); } } --> $(document).ready(function(){ $("span[name='__remarks']").parent().attr('colspan',2); }); </SCRIPT> <STYLE TYPE = "text/css"> .txt99 { font-family: Tahoma; color: #000000; font-size: 11px; background : #0099CC } </STYLE> </HEAD> <BODY BGCOLOR=#FFFFFF> <!-- ImageReady Slices (02.psd) --> <FORM NAME="cscform" METHOD="post" ACTION="WEL210_NSTDA_NEW.jsp"> <INPUT TYPE="hidden" NAME="__screen" VALUE="WEL210_NSTDA_NEW"> <INPUT TYPE="hidden" NAME="__cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__help" VALUE=""> <INPUT TYPE="hidden" NAME="__fixCon" VALUE=""> <INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>"> <INPUT TYPE="hidden" NAME="__language" VALUE="<%=screenSingle.getUProfile().get("lang")%>"> <INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>"> <INPUT TYPE="hidden" NAME="__calendar" VALUE=""> <SCRIPT LANGUAGE="JavaScript">getInputFormatDate();</SCRIPT> <INPUT TYPE="hidden" NAME="wf_id" VALUE="3010"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE="3010"> <INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="__wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="wf_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="step_id" VALUE="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>"> <INPUT TYPE="hidden" NAME="step_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="wf_return_actor" VALUE="IINIT"> <INPUT TYPE="hidden" NAME="__oldDocumentID" VALUE="<%=screenSingle.getDataLabel("DOC_NO")%>"> <INPUT TYPE="hidden" NAME="__oldWF" VALUE="<%=screenSingle.getDataLabel("WF_STATUS")%>"> <INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>"> <INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false"> <INPUT TYPE="hidden" NAME="remark" VALUE="<%=remark%>"> <INPUT TYPE="hidden" NAME="draft_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="draft_no" VALUE="<%=chkNull.chkNullString(request.getParameter("draft_no"),"0")%>"> <INPUT TYPE="hidden" NAME="admin_cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__checkPage" VALUE="true"> <!-- Redirect Page --> <INPUT TYPE="hidden" NAME="isAdminEdit" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminEdit"))%>"> <INPUT TYPE="hidden" NAME="isAdminCancel" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminCancel"))%>"> <INPUT TYPE="hidden" NAME="isAdminClean" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminClean"))%>"> <INPUT TYPE="hidden" NAME="isAdminDelete" VALUE="<%=chkNull.chkNullString(request.getParameter("isAdminDelete"))%>"> <%=screenSingle.InitialVariable()%> <jsp:include page="../MYNOTE_HEAD.jsp" flush="true"/> <DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV> <SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT> <TABLE WIDTH=950 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0 id="wrapper"> <DIV ALIGN="right"> <%=md.getStepDocument("3010","1")%> <%=md.getHeadDocument()%> <br> <%=md.getHelpDocument("WF3210")%> <br> <%=md.getSendToDocument("WF3210")%> <br> <!-- Begin Code --> <TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"></TD> <TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01"> <!-- Begin User Code --> <INPUT TYPE="hidden" NAME="__wf__employeeid" VALUE="<%if(md.isStep1){out.print(screenSingle.getUProfile().get("employeeid"));}else{out.print(md.getWFDataValue("__wf__employeeid"));} %>"> <TBODY id="tlbody"> <TR BGCOLOR=#EFEFEF> <TD WIDTH="25%" class="column-label"><span swlang code='SW010807'>Old Provident Fund Rate</span></td> <TD WIDTH="75%" COLSPAN = "2" class="column-input"><input type="text" name="__wf__fundtablem" size="5" value="" readonly><script language="javascript">SearchDWR.search1(new Array("memployee","fundtablem,employeeid,companyid","employeeid='<%if(md.isStep1){out.print(screenSingle.getUProfile().get("employeeid"));}else{out.print(md.getWFDataValue("__wf__employeeid"));} %>'",""),fundtablem);</script>%</td> </TR> <TR BGCOLOR=#EFEFEF> <TD class="column-label"><span id="__lfname_spouse"></span><span swlang code='SW010808'>New Provident Fund Rate</span></td> <INPUT TYPE="hidden" NAME="__wf__checklist" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__checklist"))%>"> <TD WIDTH="70%" COLSPAN = "2" class="column-input"><input type="text" name="__wf__new_fundtablem" size="5" readonly value="<%=chkNull.chkNullString(request.getParameter("__wf__new_fundtablem"))%>">%<A HREF="javascript:goHelp('SIMMFUNDTABLE0HELP','__fundtableid','')" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('image001','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><IMG SRC="../IMAGES/BUTTON/MAIN/SEARCH20.gif" ALT="SEARCH" NAME="image001" WIDTH="20" HEIGHT="20" BORDER="0" ALIGN="absmiddle"></A> </TD> </TR> <script language="javascript">SearchDWR.searchDBXMLAll(new Array("WEL210_NSTDA","mempl_pvf.fundtableid,mfundtable.tdesc,mempl_pvf.amount","mempl_pvf:employeeid = '"+document.cscform.__wf__employeeid.value+"'","","langon"),getpvf);</script> <TR class="row-header"> <TD WIDTH="25%"> </TD> <TD WIDTH="35%" swlang code='SW010810'>Saving Ratio</TD> <TD WIDTH="35%" swlang code='SW010806'>New Saving Ratio</TD> </TR> <TR BGCOLOR=#EFEFEF ID="total"> <TD WIDTH="25%" class="column-label" swlang code='SW000024'>total</TD> <TD WIDTH="35%" class="column-input"><INPUT TYPE="text" NAME="__wf__oldtotal" SIZE="5" DISABLED VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__oldtotal"))%>" READONLY>%</TD> <TD WIDTH="35%" class="column-input"><INPUT TYPE="text" NAME="__wf__newtotal" SIZE="5" VALUE="<%=chkNull.chkNullString(request.getParameter("__wf__newtotal"))%>" READONLY>%</TD> </TR> </TBODY> <!-- End User Code --> <TR BGCOLOR=#EFEFEF> <TD WIDTH="25%" class="column-label" ><span swlang code='SW001105'>Priority</span></TD> <TD WIDTH="70%" COLSPAN = "2" class="column-input"> <INPUT TYPE="radio" NAME="priority" VALUE="0" CHECKED> <span swlang code='SW001106'>Normal</span> <INPUT TYPE="radio" NAME="priority" VALUE="1"> <span swlang code='SW001107'>High</span> <INPUT TYPE="radio" NAME="priority" VALUE="2"> <span swlang code='SW001108'>Highest</span> </TD> </TR> <%=md.getWF_Remark("3010",screenSingle.getUProfile().get("companyid"))%> </TABLE> </FONT></TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"></TD> </TR> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <!-- End Code --> <BR> <%=md.getRemarkDocument()%> <br> <%=md.getWorkflowCommandDocument()%> <br> <%=md.getReferenceNoteDocument()%> <br> <%=md.getAttachFileDocument()%> <br> <!-- Begin Workflow Button --> <% if( !md.isStep3 ){ %> <TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <% if( md.isStep1 || md.isDraft){ %> <TD><DIV ALIGN="right"> <!-- <A HREF="JavaScript:SaveDraft();"> <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DRAFT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> <A HREF="JavaScript:DelDraft();"> <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> --> <A HREF="JavaScript:GoWFM();"> <IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStepCancel || md.isAdminCancel){ %> <INPUT TYPE="hidden" NAME="wf_command" VALUE=""> <TD><DIV ALIGN="right"><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStep2 || md.isStepComment ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:GoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStepReturn ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:EditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A><A HREF="JavaScript:DelWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isStepCopy ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:CopyWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_EDIT.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminEdit ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminEditWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SAVE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminDelete ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminDeleteWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_DELETE.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% }else if( md.isAdminClean ){ %> <TD><DIV ALIGN="right"><A HREF="JavaScript:AdminCleanWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CLEAN.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A></DIV></TD> <% } %> </TR> </TABLE> <% }else if( md.isStep3 && screenSingle.getRecord().getChild("VW_INCIDENT").getString("ai_status").equals("2")){ %> <TABLE WIDTH="95%" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="0"> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/T.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-T-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> <TR> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/L2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> <TD VALIGN="middle"><FONT FACE="MS Sans Serif" SIZE="1" COLOR="#FFFFFF"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="txt01"> <TR BGCOLOR="#0099CC"> <TD WIDTH="85%" BGCOLOR="#FFFFFF"><div align="center"><a href="javascript:viewPrint2()"><img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" alt="หนังสือยินยอมการหักเงินเดือน" width="89" height="37" border="0"></a></div></TD> </TR> </TABLE> </FONT></TD> <TD WIDTH="5" BACKGROUND="../IMAGES/MYNOTE/R2.gif"><FONT COLOR="#FFFFFF"></FONT></TD> </TR> <TR> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-L.gif" WIDTH="5" HEIGHT="5"></TD> <TD HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/B.gif" WIDTH="100%" HEIGHT="5"></TD> <TD WIDTH="5" HEIGHT="5"><IMG SRC="../IMAGES/MYNOTE/C-B-R.gif" WIDTH="5" HEIGHT="5"></TD> </TR> </TABLE> <% } %> <BR> <!-- End Workflow Button --> <br> <%=md.getRoutingDocument()%> <br> <%=md.getCommentDocument()%> <!-- Begin Set Value --> <% if( md.isStep1 ){ %> <!-- Begin Set Value Step1 --> <SCRIPT LANGUAGE="JavaScript"> setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"0")%>'); setValue('__wf__new_fundtablem','<%=chkNull.chkNullString(request.getParameter("__wf__new_fundtablem"),"")%>'); <% String j = "0"; for( int i=1; i<Integer.parseInt(md.getWFDataValue("__wf__checklist")+1); i++ ) { if(i<10) j = "0"+i; else j = i+""; %> //setTimeout("setValue('__wf__oldratio<%=j%>','<%//=chkNull.chkNullString(request.getParameter("__wf__oldratio"+j),"")%>')",1000); setTimeout("setValue('__wf__mempl_pvf$newratio$<%=j%>','<%=chkNull.chkNullString(request.getParameter("__wf__mempl_pvf$newratio$"+j),"")%>')",1000); <% } %> setTimeout("chkValue()",1000); </SCRIPT> <!-- End Set Value Step1 --> <% }else if(md.isStep2 || md.isStepCancel || md.isStepComment || md.isStepReturn || md.isStepCopy || md.isDraft ){ %> <!-- Begin Set Value Step2 --> <SCRIPT LANGUAGE="JavaScript"> setValue('__wf__new_fundtablem','<%=md.getWFDataValue("__wf__new_fundtablem")%>'); <% String j = "0"; for( int i=1; i<Integer.parseInt(md.getWFDataValue("__wf__checklist")+1); i++ ) { if(i<10) j = "0"+i; else j = i+""; %> setTimeout("setValue('__wf__oldratio<%=j%>','<%=md.getWFDataValue("__wf__oldratio"+j)%>')",1000); setTimeout("setValue('__wf__mempl_pvf$newratio$<%=j%>','<%=md.getWFDataValue("__wf__mempl_pvf$newratio$"+j)%>')",1000); <% } %> setTimeout("setValue('__wf__newtotal','<%=md.getWFDataValue("__wf__newtotal")%>')",1000); setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>); <% if(!md.isDraft){ %> setTimeout("setDisabled('true')",1000); <% }else{ %> setValue('__checkPage','false'); <% } %> </SCRIPT> <!-- End Set Value Step2 --> <% }else if( md.isStep3 || md.isAdminEdit || md.isAdminCancel || md.isAdminDelete || md.isAdminClean || md.isArchive){ %> <!-- Begin Set Value Step3 --> <SCRIPT LANGUAGE="JavaScript"> setValue('__wf__new_fundtablem','<%=md.getWFDataValue("__wf__new_fundtablem")%>'); <% String j = "0"; for( int i=1; i<Integer.parseInt(md.getWFDataValue("__wf__checklist")+1); i++ ) { if(i<10) j = "0"+i; else j = i+""; %> setTimeout("setValue('__wf__oldratio<%=j%>','<%=md.getWFDataValue("__wf__oldratio"+j)%>')",1000); setTimeout("setValue('__wf__mempl_pvf$newratio$<%=j%>','<%=md.getWFDataValue("__wf__mempl_pvf$newratio$"+j)%>')",1000); <% } %> setTimeout("setValue('__wf__newtotal','<%=md.getWFDataValue("__wf__newtotal")%>')",1000); setValue('__checkPage','false'); setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>); <% if(!md.isAdminEdit){ %> setTimeout("setDisabled('true')",1000); <% } %> </SCRIPT> <!-- End Set Value Step3 --> <% } %> <!-- End Set Value --> </DIV> </TD> <TD VALIGN="top" BACKGROUND="../IMAGES/MYNOTE/BPM_07.jpg"> </TD> </TR> <!--TR> <TD COLSPAN="2" HEIGHT="20" BACKGROUND="../IMAGES/MYNOTE/BPM_09.jpg"><DIV ALIGN="center"><SPAN CLASS="txt02"> </SPAN></DIV></TD> </TR> </TABLE--> <%=screenSingle.endJSP()%> </FORM> </BODY> </HTML> <% } %>