<%@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.ManageDocument"%> <%@page import="com.csc.library.databean.util.FileUtil"%> <%@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.*"%> <%@page import="com.csc.library.components.*"%> <%request.setCharacterEncoding("UTF-8");%> <!-- Begin useBean --> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="TEMPLATE_WORKFLOW" property="classauthen" value="WorkflowUIAuthen" /> <% TEMPLATE_WORKFLOW.setChannel(request,response); TEMPLATE_WORKFLOW.checkProfile(); if( TEMPLATE_WORKFLOW.getUProfile() != null ){ TEMPLATE_WORKFLOW.getUProfile().set("appname","PERSONAL"); 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 step_type = 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()))); ManageDocument md = new ManageDocument(); 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(); } } // Create By Yamatos 18/12/2015 // WFCONFIG 01 = ขอโอทีย้อนหลังไม่ได้ // 02 = แสดงระยะเวลาในการรับหนังสือรับรองต่าง ๆ String wfcf02 = ""; String day02 = ""; DbInquiry wfconfig = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("WF_CONFIG"); wfconfig.setColumn("config_id,flag,day"); wfconfig.setFilter("config_id = '02'"); wfconfig.refresh(); while(wfconfig.next()){ wfcf02 = wfconfig.getString("flag"); day02 = wfconfig.getString("day"); } %> <!-- 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 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> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <!-- End Import Script --> <script language="JavaScript" type="text/JavaScript"> <!-- function goHelp(helpName,inputName,condition){ with( document.cscform ){ var helpReturn; var temp; if( inputName == "sendto" ){ temp = __fixCon.value; //__fixCon.value="job='"+condition+"'"; if( condition.indexOf(",") > -1 ){ condition = condition.replace(/,/g,"','"); } __fixCon.value="EMPLOYEEID IN ('"+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_CCReturn(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; } } } 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_CCReturn(help,input){ with( document.cscform ){ var param = "BROWSE_USER.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off&wf_id=2001"; window.open(param,"Help","left=150,top=150,width=530,height=510,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"; 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 openHelp(){ with( document.cscform ){ window.open("","Help","left=150,top=150,width=700,height=570,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } function reportList(){ with( document.cscform ){ window.open("CERT_LIST.jsp?","",'left=150,top=150,width=750,height=580,toolbar=no,status=yes,scrollbars=yes,resizable=yes'); } } function printReport(xmlfile){ with( document.cscform ){ window.open("ASR001.jsp?__screen="+xmlfile,"",'left=150,top=150,width=750,height=580,toolbar=no,status=yes,scrollbars=yes,resizable=yes'); } } <!-- *************************** --> function search(id){ //alert(id); SearchDWR.searchDBXMLAll(new Array("PWF012","memployee.employeeid,memployee.fullname,mposition.tdesc,mbu1.tdesc,mbu2.tdesc,mbu3.tdesc,mbu4.tdesc,mbu5.tdesc,memployee.tel_ext", "memployee:employeeid = '"+id+"' and STATUS NOT IN ('U','W','X','Y','Z')","false","langoff"),employee); } var employee = function(data){ var empRec=new Array("__wf__employeeid","__wf__fullname","__wf__position","__wf__bu1","__wf__bu2","__wf__bu3","__wf__bu4","__wf__bu5","__wf__ext"); if(data.length>0){ for(i=0; i<empRec.length; i++){ DWRUtil.setValue(empRec[i],data[0][i]); } }else{ for(i=0; i<empRec.length;i++) { DWRUtil.setValue(empRec[i],""); } } } // สร้าง Input BOX รหัสพนักงาน function createInputEmployeeID(){SearchDWR.getInput(new Array("MEMPLOYEE","employeeid","Name:wf__employeeid","Help:MEMPLOYEEHELP_PWF", "HelpReturn:true","onKeyup:initialization(this.value);"),emp);} // ใช้ในการกรอกข้อมูลแล้วค้นหา ถ้าหาไม่เจอให้ลบข้อมูลที่กรอกไปเลย ---------------------------- function initialization(emp) { empTemp=emp; if (init) clearTimeout(init); init = setTimeout("search(empTemp)", 1500); } //---------------------------------------------------------------------------------------------------------- //ตัวแปร var emp=function(data){DWRUtil.setValue("empID",data[1]);} var init = null; var empTemp=""; function PreGoWF(){ with( document.cscform ){ if(chkRequire()){ <%if(wfcf02.equals("1")){%>periodalert();<%}%> //<<< Add By Yamatos 18/12/2015 for WFCONFIG 02 GoWF(); }else{ alert("คุณกรอกข้อมูลไม่ครบ"); } } } </script> <script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(function(){ $("td.column-label").css("width","25%"); $("body").children().each(function(){ if($(this).attr("name")!="wf_detail"){ //$(this).hide(); } }); }); </script> </head> <body> <jsp:include page="../MYNOTE_HEAD.jsp" flush="true"/></table> <div align="center" name="wf_detail"> <!-- ImageReady Slices (02.psd) --> <form name="cscform" method="post" action="PWF001.jsp"> <input type="hidden" name="__screen" value="PWF001"> <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=""> <input type="hidden" name="__dateformat" value="DD-MM-YYYY"> <input type="hidden" name="__wf__reqdate" value="<%=calendar.getDDMMYYYY()%>"> <!-- <script language="JavaScript">getInputFormatDate();</script> --> <input type="hidden" name="wf_id" value="2001"> <input type="hidden" name="__wf_id" value="2001"> <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="INIT"> <input type="hidden" name="__oldDocumentID" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("DOC_NO"):chkNull.chkNullString(request.getParameter("__oldDocumentID"),"0"))%>"> <input type="hidden" name="__oldWF" value="<%=(!screenSingle.getDataLabel("DOC_NO").equals("0")?screenSingle.getDataLabel("WF_STATUS"):chkNull.chkNullString(request.getParameter("__oldWF"),"0"))%>"> <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"> <INPUT TYPE="hidden" NAME="wf_default_actor" 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()%> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="JavaScript">initToolTips();</script> <div align="center"> <table width="950" border="0" align="center" cellpadding="0" cellspacing="0" id="wrapper"> <%=md.getStepDocument("2001","1")%> <%=md.getHeadDocument()%> <br> <%=md.getHelpDocument2("WF2001")%><!-- Request For Certification --> <br> <%=md.getSendToDocumentNoSearch("WF2001")%> <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"> <table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td colspan="2" class="column-title"><span >Document detail</span></td> </tr> <tr> <td class="column-label"><span >Document number</span></td> <td class="column-input" bgcolor="#EFEFEF"> <input type="text" name="__wf__document_number" size="40" value="" class="txt01"> <a href="JavaScript:goHelp('MEMPLOYEEHELP','cc','');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('employee_image2','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="employee_image2" width="20" height="20" border="0" align="absmiddle"></a> </td> </tr> <tr> <td colspan="2" class="column-input"> <iframe id="docIframe" style="width:100%;height:600px;"></iframe> </td> </tr> </table> <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> <!--br--> <%//=md.getReferenceNoteDocument()%> <br> <%//=md.getAttachFileDocument()%> <br> <%//=md.getWorkflowButtonDocument("GoWF")%> <!-- 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"> <% if( md.isDraft ){%> <A HREF="JavaScript:DelDraft();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_CANCEL.gif" WIDTH="89" HEIGHT="37" BORDER="0"></A> <% }%> <A HREF="JavaScript:PreGoWF();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_SUBMIT.gif" WIDTH="89" HEIGHT="37" BORDER="0" ID="imgSubmit"></A> </DIV> </TD> <% }else if( md.isStepCancel || md.isAdminCancel){ %> <TD> <DIV ALIGN="right"> <A HREF="JavaScript:takeWorkflowByActor();"><IMG SRC="../IMAGES/MYNOTE/BUTTON/BUTTON_TAKE.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.isStep2 || md.isStepComment ){ %> <TD> <DIV ALIGN="right"> <%if(("2").equalsIgnoreCase(md.getWFDataValue("step_id"))) {%> <%} %><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> <%}%> <!-- End Workflow Button --> <br> <%=md.getRoutingDocument()%> <br> <%=md.getCommentDocument()%> <br> <!-- Begin Set Value --> <% if( md.isStep1 ){ %> <!-- Begin Set Value Step1 --> <script language="JavaScript"> <% if( request.getParameter("__wf__employeeid") == null || request.getParameter("__wf__employeeid").equals("") ){ %> setTimeout('search("<%=TEMPLATE_WORKFLOW.getUProfile().get("employeeid")%>")',1000); <% }else{ %> // setTimeout("setValue('__wf__employeeid','<%=chkNull.chkNullString(request.getParameter("__wf__employeeid"),"")%>')",1000); setValue('__wf__employeeid','<%=chkNull.chkNullString(request.getParameter("__wf__employeeid"),"")%>'); setValue('__wf__fullname','<%=chkNull.chkNullString(request.getParameter("__wf__fullname"),"")%>'); setValue('__wf__position','<%=chkNull.chkNullString(request.getParameter("__wf__position"),"")%>'); setValue('__wf__bu1','<%=chkNull.chkNullString(request.getParameter("__wf__bu1"),"")%>'); setValue('__wf__bu2','<%=chkNull.chkNullString(request.getParameter("__wf__bu2"),"")%>'); setValue('__wf__bu3','<%=chkNull.chkNullString(request.getParameter("__wf__bu3"),"")%>'); setValue('__wf__bu4','<%=chkNull.chkNullString(request.getParameter("__wf__bu4"),"")%>'); setValue('__wf__bu5','<%=chkNull.chkNullString(request.getParameter("__wf__bu5"),"")%>'); setValue('__wf__ext','<%=chkNull.chkNullString(request.getParameter("__wf__ext"),"")%>'); setValue('priority','<%=chkNull.chkNullString(request.getParameter("priority"),"")%>'); <% } %> setValue('__wf__certificate','<%=chkNull.chkNullString(request.getParameter("__wf__certificate"),md.getWFDataValue("__wf__certificate"))%>'); setValue('__wf__chkT','<%=chkNull.chkNullString(request.getParameter("__wf__chkT"),md.getWFDataValue("__wf__chkT"))%>'); setValue('__wf__chkTnum','<%=chkNull.chkNullString(request.getParameter("__wf__chkTnum"),md.getWFDataValue("__wf__chkTnum"))%>'); setValue('__wf__chkE','<%=chkNull.chkNullString(request.getParameter("__wf__chkE"),md.getWFDataValue("__wf__chkE"))%>'); setValue('__wf__chkEnum','<%=chkNull.chkNullString(request.getParameter("__wf__chkEnum"),md.getWFDataValue("__wf__chkEnum"))%>'); //setValue('__wf__doc','<%=chkNull.chkNullString(request.getParameter("__wf__doc"),md.getWFDataValue("__wf__doc"))%>'); //setValue('__wf__description','<%=chkNull.chkNullString(request.getParameter("__wf__description"),md.getWFDataValue("__wf__description")).replace("\r\n","\\x0D")%>'); setValue('__wf__reqdate','<%=chkNull.chkNullString(request.getParameter("__wf__reqdate"),md.getWFDataValue("__wf__reqdate"))%>'); setValue('__wf__country','<%=chkNull.chkNullString(request.getParameter("__wf__country"),md.getWFDataValue("__wf__country"))%>'); setValue('__wf__countrydesc','<%=chkNull.chkNullString(request.getParameter("__wf__countrydesc"),md.getWFDataValue("__wf__countrydesc"))%>'); setValue('__wf__datefrom','<%=chkNull.chkNullString(request.getParameter("__wf__datefrom"),md.getWFDataValue("__wf__datefrom"))%>'); setValue('__wf__dateto','<%=chkNull.chkNullString(request.getParameter("__wf__dateto"),md.getWFDataValue("__wf__dateto"))%>'); // setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>'); setValue('__wf__title','<%=chkNull.chkNullString(request.getParameter("__wf__title"),md.getWFDataValue("__wf__title"))%>'); setValue('__wf__institute','<%=chkNull.chkNullString(request.getParameter("__wf__institute"),md.getWFDataValue("__wf__institute"))%>'); setDisabledOn('__wf__chkTnum'); setDisabledOn('__wf__chkEnum'); </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"> //alert("step 2"); // setTimeout("initialization('<%=md.getWFDataValue("__wf__employeeid")%>');",200); setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>'); setValue('__wf__fullname','<%=md.getWFDataValue("__wf__fullname")%>'); setValue('__wf__position','<%=md.getWFDataValue("__wf__position")%>'); setValue('__wf__bu1','<%=md.getWFDataValue("__wf__bu1")%>'); setValue('__wf__bu2','<%=md.getWFDataValue("__wf__bu2")%>'); setValue('__wf__bu3','<%=md.getWFDataValue("__wf__bu3")%>'); setValue('__wf__bu4','<%=md.getWFDataValue("__wf__bu4")%>'); setValue('__wf__bu5','<%=md.getWFDataValue("__wf__bu5")%>'); setValue('__wf__ext','<%=md.getWFDataValue("__wf__ext")%>'); setValue('__wf__certificate','<%=md.getWFDataValue("__wf__certificate")%>'); setValue('__wf__chkT','<%=md.getWFDataValue("__wf__chkT")%>'); setValue('__wf__chkTnum','<%=md.getWFDataValue("__wf__chkTnum")%>'); setValue('__wf__chkE','<%=md.getWFDataValue("__wf__chkE")%>'); setValue('__wf__chkEnum','<%=md.getWFDataValue("__wf__chkEnum")%>'); setValue('__wf__doc','<%=md.getWFDataValue("__wf__doc")%>'); setValue('__wf__description','<%=md.getWFDataValue("__wf__description").replace("\r\n","\\x0D")%>'); setValue('__wf__reqdate','<%=md.getWFDataValue("__wf__reqdate")%>'); setValue('__wf__country','<%=md.getWFDataValue("__wf__country")%>'); setValue('__wf__countrydesc','<%=md.getWFDataValue("__wf__countrydesc")%>'); setValue('__wf__datefrom','<%=md.getWFDataValue("__wf__datefrom")%>'); setValue('__wf__dateto','<%=md.getWFDataValue("__wf__dateto")%>'); // setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>'); setValue('__wf__title','<%=md.getWFDataValue("__wf__title")%>'); setValue('__wf__institute','<%=md.getWFDataValue("__wf__institute")%>'); setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>); <% if(!md.isDraft){ %> setTimeout("setReadOnlyOn('__wf__employeeid');",1000); setDisabledOn('__wf__certificate'); setDisabledOn('__wf__chkT'); setDisabledOn('__wf__chkTnum'); setDisabledOn('__wf__chkE'); setDisabledOn('__wf__chkEnum'); setDisabledOn('__wf__doc'); setDisabledOn('__wf__description'); setDisabledOn('__wf__country'); setDisabledOn('__wf__countrydesc'); setDisabledOn('__wf__datefrom'); setDisabledOn('__wf__dateto'); // setDisabledOn('__wf__amount'); setDisabledOn('__wf__title'); setDisabledOn('__wf__institute'); setDisabledOn('__wf__doc'); setDisabledOn('__wf__description'); setDisabledOn('priority'); setReadOnlyOn('__remark'); setDisabledOn('reference_note'); setDisabledOn('attach_file'); <% }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"> // setTimeout("initialization('<%=md.getWFDataValue("__wf__employeeid")%>');",1000); setValue('__wf__employeeid','<%=md.getWFDataValue("__wf__employeeid")%>'); setValue('__wf__fullname','<%=md.getWFDataValue("__wf__fullname")%>'); setValue('__wf__position','<%=md.getWFDataValue("__wf__position")%>'); setValue('__wf__bu1','<%=md.getWFDataValue("__wf__bu1")%>'); setValue('__wf__bu2','<%=md.getWFDataValue("__wf__bu2")%>'); setValue('__wf__bu3','<%=md.getWFDataValue("__wf__bu3")%>'); setValue('__wf__bu4','<%=md.getWFDataValue("__wf__bu4")%>'); setValue('__wf__ext','<%=md.getWFDataValue("__wf__ext")%>'); setValue('__wf__certificate','<%=md.getWFDataValue("__wf__certificate")%>'); setValue('__wf__chkT','<%=md.getWFDataValue("__wf__chkT")%>'); setValue('__wf__chkTnum','<%=md.getWFDataValue("__wf__chkTnum")%>'); setValue('__wf__chkE','<%=md.getWFDataValue("__wf__chkE")%>'); setValue('__wf__chkEnum','<%=md.getWFDataValue("__wf__chkEnum")%>'); setValue('__wf__doc','<%=md.getWFDataValue("__wf__doc")%>'); setValue('__wf__description','<%=md.getWFDataValue("__wf__description").replace("\r\n","\\x0D")%>'); setValue('__wf__reqdate','<%=md.getWFDataValue("__wf__reqdate")%>'); setValue('__checkPage','false'); setValue('priority',<%=screenSingle.getDataLabel("VW_INCIDENT","PRIORITY")%>); setValue('__wf__country','<%=md.getWFDataValue("__wf__country")%>'); setValue('__wf__countrydesc','<%=md.getWFDataValue("__wf__countrydesc")%>'); setValue('__wf__datefrom','<%=md.getWFDataValue("__wf__datefrom")%>'); setValue('__wf__dateto','<%=md.getWFDataValue("__wf__dateto")%>'); //setValue('__wf__amount','<%=md.getWFDataValue("__wf__amount")%>'); setValue('__wf__title','<%=md.getWFDataValue("__wf__title")%>'); setValue('__wf__institute','<%=md.getWFDataValue("__wf__institute")%>'); <% if(!md.isAdminEdit){ %> setTimeout("setReadOnlyOn('__wf__employeeid');",1000); setDisabledOn('__wf__certificate'); setDisabledOn('__wf__chkT'); setDisabledOn('__wf__chkTnum'); setDisabledOn('__wf__chkE'); setDisabledOn('__wf__chkEnum'); setDisabledOn('__wf__doc'); setDisabledOn('__wf__description'); setDisabledOn('priority'); setReadOnlyOn('__remark'); setDisabledOn('reference_note'); setDisabledOn('attach_file'); <%}%> </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"> </td> <td valign="top"></td> </tr> </table><%=screenSingle.endJSP()%> <!-- for takeover wf --> <% String docparam = ""; DbInquiry inqTake = new InitialInquiry(screenSingle.getUProfile()).getDbInquiry("transfer"); inqTake.setColumn("*"); inqTake.setFilter("status = '0' and wf_seq_no = '" + chkNull.chkNullString(request.getParameter("wf_seq_no"),"0") + "'"); inqTake.refresh(); while(inqTake.next()){ docparam = inqTake.getString("wf_id") + ":" + inqTake.getString("wf_ver") + ":" + inqTake.getString("wf_seq_no") + ":"; docparam += inqTake.getString("step_id") + ":" + inqTake.getString("step_seq_no") + ":" + inqTake.getString("transfer_id") + ":" ; docparam += inqTake.getString("transfer_code") ; } %> <INPUT TYPE="hidden" NAME="param_document" VALUE="<%=docparam%>"> <!-- end for takeover wf --> </form> </div> </body> </html> <% } %>