<%@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="WEL423_TPBSE" class="com.csc.library.system.Task" scope="page"/> <% WEL423_TPBSE.setChannel(request,response); UIManager screen = (UIManager) WEL423_TPBSE.process("ChildEntry","MEMPL_REQUEST_DETAIL"); ThaiUtilities th = new ThaiUtilities(); screen.referLangOff(); CheckNull chk = new CheckNull(); String lang = screen.getUProfile().get("lang"); %> <%! public String getFullName(String empid,UProfile up){ String name=""; try { DbInquiry inq = new InitialInquiry(up).getDbInquiry("MEMPLOYEE"); inq.setColumn("*"); inq.setFilter("EMPLOYEEID = '"+empid+"'"); inq.refresh(); while(inq.next()){ name = inq.getString("fullname"); } }catch(Exception e){ System.out.print(e); } return name; } %> <!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/SCREEN.js'></script> <script src="../JS/VIEWCALENDAR.js"></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>'); function goSave() {confirmSave();} function goSearch() {search();} function goDelete() {edelete();} function goUpdate() {update();} function checkCF() {checkConfirm();} function back(){ with(window.opener.document.cscform){ __cmd.value = 'ack'; submit(); } } function goHelp(helpName,inputName){ var helpReturn; if(inputName=="__welid" ){ helpReturn="__welid:welid,__weldesc:tdesc"; }else if(inputName=="__requisid"){ helpReturn="__requisid:requisid,__reqdesc:tdesc"; }else if(inputName.indexOf("__email")>-1){ helpReturn= inputName+":employeeid,"+inputName+"_desc:fullname"; } linkHelp_Return(helpName,helpReturn,""); } var emailOpen = 10; var maxline=10; function displayRow(type){ if(type=="emailRow"){ emailOpen++; if(emailOpen <= maxline){ document.getElementById(type+parseInt(emailOpen)).style.display="table-row"; }else{ hiddenButtonAddEmail(true); } } } function hiddenButtonAddEmail(con){ if(con == true){ document.getElementById("btnAddemail").style.display="none"; }else{ document.getElementById("btnAddemail").style.display=""; } } function displayNone(type){ with(document.cscform){ if(type=="emailRow"){ if(emailOpen > 10){ emailOpen=10; } eval("__email"+emailOpen).value = ""; eval("__email"+emailOpen+"_desc").value = ""; document.getElementById(type+emailOpen).style.display="none"; emailOpen--; if(emailOpen <=10 ){ hiddenButtonAddEmail(false); } } } } function showRow(){ with(document.cscform){ for(var i=10;i>5;i--){ if(eval("__email"+i).value == ""){ document.getElementById("emailRow"+i).style.display="none"; }else{ if(emailOpen==10){ hiddenButtonAddEmail(true); } break; } emailOpen = i-1; } // alert("emailOpen : "+emailOpen); } } function setValueChkBox(obj){ with(document.cscform){ // alert(obj.checked); if(obj.checked){ __issendemail.value="1"; }else{ __issendemail.value="0"; } } } function mail(){ with(document.cscform){ var pam=""; pam="REC604.jsp?&__mail_to="+mail.value+"&__mail_from="+from.value+"&aname=&position=&date=&time_st=&time_en=&place=&room=&type="; window.open(pam,"","left=150,top=150,width=800,height=500,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } } </script> </head> <body leftmargin="0" topmargin="0" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="get" action=""> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name="__cmd" value=""/> <input type="hidden" name="__sysisedit" value=""/> <input type="hidden" name="__cmdchild"/> <input type="hidden" name="__ack" value="<%=request.getParameter("__ack")%>"/> <input type="hidden" name="__referPage" value=""/> <input type="hidden" name="__fixCon" value=""/> <input type="hidden" name="__help" value=""/> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"/> <input type="hidden" name="__screen" value="REC102B"/> <input type="hidden" name="__companyid" value='<%=screen.getUProfile().get("companyid")%>'/> <input type="hidden" name="__requestid" value="<%=request.getParameter("__requestid")%>"/> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"/> <input type="hidden" name="__lastrec" value="<%=request.getParameter("__lastrec")%>"/> <input type="hidden" name="__maxrec" value="<%=screen.getTable("MWELCFG_EMP").recCount()%>"/> <input type="hidden" name="__gorec" value="<%=request.getParameter("__gorec")%>"/> <input type="hidden" name="__headMulti" value="<%=request.getParameter("__headMulti")%>"/> <input type="hidden" name="__calendar"/> <input type="hidden" name="__headMulti" value="<%=request.getParameter("__headMulti")%>"/> <input type="hidden" name="__RecNo" value="<%=request.getParameter("__RecNo")%>"/> <input type="hidden" name="__currentDate" value="<%=new CscCalendar().getEngYYYY()%>"/> <input type="hidden" name="mail" value="<%=request.getParameter("mail")%>"/> <input type="hidden" name="from" value='<%=screen.getUProfile().get("email")%>'/> <input type="hidden" name="aname" value="<%=th.ASCII2Unicode(request.getParameter("aname"))%>"/> <input type="hidden" name="position" value="<%=th.ASCII2Unicode(request.getParameter("position"))%>"/> <script language="javascript">getInputFormatDate();</script> <% int lineno=1; if (!request.getParameter("__line_no").trim().equals("")) { lineno = Integer.parseInt(request.getParameter("__line_no")); } if (request.getParameter("__ack").trim().equals("edit")) { lineno = Integer.parseInt(request.getParameter("__gorec")); }else if(request.getParameter("__ack").equals("add")){ lineno++; } %> <input type="hidden" name="__line_no" value="<%=lineno%>"/> <br/> <div align="center"> <table cellpadding="0" cellspacing="0"> <tr> <td class="header">REC102B, <script language="javascript">swapLang('Request Detail');</script> </td> </tr> <tr> <td colspan="2"> <table cellpadding="0" cellspacing="0" class="maxsize"> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("REQ_TYPE")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("REQ_TYPE")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("REQ_STATUS")%></b> </td> <td width="490" colspan="3"> <select name="__REQ_STATUS" id="__REQ_STATUS"> <% DbInquiry inq = new InitialInquiry(screen.getUProfile()).getDbInquiry("MREQUEST_STATUS"); try{ inq.setColumn("*"); inq.setFilter(""); inq.refresh(); while(inq.next()){ %> <option value="<%=inq.getString("restatusid")%>" <%if(screen.getDataLabel("REQ_STATUS").equals(inq.getString("restatusid"))){%>selected<%};%>><%=inq.getString("tdesc")%></option> <% } }catch(Exception e){ } %> </select> </td> </tr> <tr> <td class="columnlabel"><%=lang.equalsIgnoreCase("THA")?"จำนวนที่ขอ":"Number Request'"%> </td> <td width="490" colspan="3"> <%=screen.getInput("LINE_NO")%> </td> </tr> <tr> <td class="columnlabel"><%=lang.equalsIgnoreCase("THA")?"วันที่ดำเนินการ":"Action Date'"%> </td> <td width="490" colspan="3"> <%=screen.getInput("START_DATE")%> <a href="javascript:viewCal('__start_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a> <script language="javascript">swapLang('To');</script> <%=screen.getInput("END_DATE")%> <a href="javascript:viewCal('__end_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("EMAIL_ALERT")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("EMAIL_ALERT")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("EMAIL_ALERT_BEFORE")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("EMAIL_ALERT_BEFORE")%> <script language="javascript">swapLang('Day');</script> </td> </tr> <% for(int i = 1 ; i <=10 ; i++){ %> <tr <%if(i>5){%>style=";"<%}%> id="emailRow<%=i%>"> <td class="columnlabel"><%=(i==1)?screen.getLabel("EMAIL"+i):""%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("EMAIL"+i)%> <A onmouseover="MM_swapImage('__shift_new_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" href="javascript:goHelp('MEMPLOYEEHELP','__email<%=i%>');"><IMG border=0 name="__shift_new_image" alt="SEARCH" src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" width="20" align="absMiddle" height="20" oSrc="../IMAGES/BUTTON/MAIN/SEARCH20.gif"></A> <input type="text" name="__email<%=i%>_desc" value="<%=chk.chkNullString(request.getParameter("__email"+i+"_desc"),getFullName(screen.getDataLabel("EMAIL"+i),screen.getUProfile()))%>" size="30" readonly class="disabled" > </td> </tr> <%}%> <tr> <td colspan="4"><div align="center"><span id="btnAddemail" style=""><a onClick="displayRow('emailRow');" style="cursor:pointer;"><img src="../IMAGES/BUTTON/ADD.gif" align="absmiddle" border="0"></a> </span><a onClick="displayNone('emailRow')" style="cursor:pointer;"><img src="../IMAGES/BUTTON/DELETE.gif" align="absmiddle" border="0"></a></div></td> </tr> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("DETAIL")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("DETAIL")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("REMARK")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("REMARK")%> </td> </tr> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("STATUS")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("STATUS")%> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("COMPLETE_DATE")%></b> </td> <td width="490" colspan="3"> <%=screen.getInput("COMPLETE_DATE")%> <a href="javascript:viewCal('__complete_date');" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('999','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image22" width="20" height="20" border="0" align="absmiddle"></a> </td> </tr> <tr> <td class="blankspace" colspan="4"></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("ISSENDEMAIL")%></b> </td> <td width="490" colspan="3"> <input type="checkbox" name="issendemailBox" value="" onclick="setValueChkBox(this)" <%=screen.getDataLabel("ISSENDEMAIL").equals("1")?"checked":""%>> <input type="hidden" name="__issendemail" value="<%=screen.getDataLabel("ISSENDEMAIL")%>"> </td> </tr> <%screen.referLangOff();%> <tr> <td colspan="4" class="blankspace"></td> </tr> <tr> <td class="blankspace" colspan="4"></td> </tr> <tr> <td colspan="4"><div align="center"><a href="javaScript:mail();"><img src="../IMAGES/BUTTON/MAIL.gif" align="absmiddle" border="0"></a> <a href="javascript:saveChild();"><img src="../IMAGES/BUTTON/OK.gif" align="absmiddle" border="0"></a> <a href="javascript:backhead();"><img src="../IMAGES/BUTTON/BACK.gif" align="absmiddle" border="0"></a></div></td> </tr> <tr > <td colspan="4" class="blankspace"></td> </tr> </table> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr bordercolor="0069B3"> <td align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script> </td> </tr> <tr> <td class="bottom"></td> </tr> </table> </div> <script language="javascript"> showRow(); </script> <% if((request.getParameter("__cmdchild")!=null)&&(!request.getParameter("__cmdchild").equals(""))){ %> <script language="javascript">back();</script> <% } %> </form> </body> </html>