<%@page contentType="text/html; charset=UTF-8"%> <% request.setCharacterEncoding("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="TRESERV_ASSET" class="com.csc.library.system.Task" scope="page" /> <% TRESERV_ASSET.setChannel(request, response); UIManager screen = (UIManager) TRESERV_ASSET.process("MultiEntry","TRESERV_ASSET"); MultiLine multi = screen.getMultiLine("TRESERV_ASSET1"); CheckNull chk = new CheckNull(); //System.out.println("child table " + screen.getRecord().getChildTable()); multi.setLabelBox("check box"); String lstAst =""; String reserveid = ""; //System.out.println("cmd : "+request.getParameter("__cmd")); //System.out.println("multi befor : " + multi.getTable().recCount()); if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){ lstAst = chk.chkNullString(request.getParameter("__lstAsset"),""); reserveid = chk.chkNullString(request.getParameter("__reserveid"),""); if(!lstAst.equals("")){ screen.getTable("TRESERV_ASSET1").last(); DbRecord rec= screen.getTable("TRESERV_ASSET1").getCurrentRecordManager();; String[] assetLstitem = lstAst.split(","); for(int i=0;i<assetLstitem.length;i++){ if(i>0){ rec = screen.getTable("TRESERV_ASSET1").getNewRecord(); } rec.set("assetid",assetLstitem[i].toString()); rec.set("reserveid",reserveid); rec.set("companyid",screen.getUProfile().get("companyid")); rec.set("employeeid",screen.getUProfile().get("employeeid")); screen.getTable("TRESERV_ASSET1").putNewRecord(rec); } } }else if(request.getParameter("__cmd")== null){ screen.clean(); screen.getTable("TRESERV_ASSET1").clear(); } multi.goFirst(); screen.referLangOn(); CscCalendar calendar = new CscCalendar(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="../Templates/template-emv-main.dwt.jsp" codeOutsideHTMLIsLocked="false" --> <head> <!-- InstanceBeginEditable name="doctitle" --> <title>Employee View</title> <!-- InstanceEndEditable --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <!-- InstanceBeginEditable name="head" --> <!-- Begin CSS Links --> <link rel="stylesheet" type="text/css" href="../CSS/EMV_DEFAULT.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT_TWO.css" /> <link rel="stylesheet" type="text/css" href="../CSS/EMV_TEXT.css" /> <link rel="stylesheet" type="text/css" href="../CSS/DDMENU.css" /> <style> .column_label2{ background: #CADCE6; /*font-weight: bold;*/ text-align: right; vertical-align: text-top; padding: 0 6px; line-height: 20px; } </style> <!-- End CSS Links --> <!-- Begin Scripts --> <script language="JavaScript" type="text/javascript"src="../JS/EVENTS.js"></script> <!-- Begin script for Dropdown Menu --> <!-- DO NOT EDIT --> <script language="JavaScript" type="text/javascript" src="../JS/DDMENU.js"></script> <!--[if lt IE 7]><script language="JavaScript" type="text/javascript" src="../JS/IEHOVER-FIX.js"></script><![endif]--> <!-- DO NOT EDIT --> <!-- End script for Dropdown Menu --> <script language="JavaScript" type="text/javascript" src="../JS/UTILITIES.js"></script> <script language="JavaScript" type="text/javascript"src="../JS/ACTIVE_OBJECT.js"></script> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script type='text/javascript' src='../JS/ICONSMENU.js'></script> <script language="JavaScript" type="text/javascript" src="../JS/DATEINPUT.js"></script> <script language="JavaScript" type="text/javascript" src="../JS/VIEWCALENDAR.js"></script> <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script> <!--DWR INCLUDE--> <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 language="javascript"> function CopyData(){ with(document.cscform){ __reserveid.value=0; __beforeStart_date.value = __start_date.value ; __beforeEnd_date.value = __end_date.value; __beforeStart_time.value = __start_time.value; __beforeEnd_time.value = __end_time.value; alert("before : " + __beforeStart_date.value); __start_time.value="0.00"; __end_time.value="0.00"; __start_date.value = __myCalendar.value(); __end_date.value = __myCalendar.value; } } function valadateData(){ with(document.cscform){ var min = 0.00; var max = 23.59; var start_time = __start_time.value; var end_time = __end_time.value; var start_date = __start_date.value; var end_date = __end_date.value; if(start_date == end_date){ if(parseFloat(start_time) < parseFloat(end_time)){ return true; }else{ return false; } }else{ if(start_time != 0.00 && end_time != 0.00){ return true; }else{ return false; } } } /*with(document.cscform){ if(__start_date.value == __end_date.value){ return true; }else{ if(_start_time.value != 0.00 && _end_time.value != 0.00){ return true; }else{ return false; } } }*/ } function CompareDates(smallDate,largeDate,separator) { var smallDateArr = Array(); var largeDateArr = Array(); smallDateArr = smallDate.split(separator); largeDateArr = largeDate.split(separator); var smallDt = smallDateArr[0]; var smallMt = smallDateArr[1]; var smallYr = smallDateArr[2]; var largeDt = largeDateArr[0]; var largeMt = largeDateArr[1]; var largeYr = largeDateArr[2]; if(smallYr>largeYr){ return 0; }else if(smallYr<=largeYr && smallMt>largeMt){ return 0; }else if(smallYr<=largeYr && smallMt==largeMt && smallDt>largeDt){ return 0; }else{ return 1; } } function getResult(obj){ with(document.cscform){ __lstAsset.value = obj; __cmd.value = "addChild"; //alert("result : " + __lstAsset.value); submit(); } } function GoSave1(){ with(document.cscform){ var date1= __start_date.value; var date2 = __end_date.value; var separator = "-"; var result = CompareDates(date1,date2,separator); if(result == 1 && valadateData()){ if(__count.value > 0){ confirmSave(); setDateTime(false); }else{ alert("กรุณาเพิ่มรายการทรัพย์สินที่ต้องการยืม"); } }else{ alert("กรุณากรอกวันที่และเวลาให้ถูกต้องครบถ้วน"); } } } function sendRedirect(){ with(document.cscform){ action = "WEL_EMV00301.jsp"; submit(); } } function chkTime(obj){ if(obj.value!=''){ deldotTime(obj); if(obj.value==0){obj.value='00.00';} else if(obj.value.length==4){chkOverTime(obj); } else if(obj.value.length==3){chkOverTime2(obj); } else{alert(MyCode[164]);obj.select();} } else{obj.value='00.00';} } function chkOverTime(obj){ var str1=obj.value.substring(0,2); var str2=obj.value.substring(2); if((str1*1)>23){alert(MyCode[160] +"23");obj.value='00.00';obj.select();} else if((str2*1)>59){alert(MyCode[161] +"59");obj.value='00.00';obj.select();} else{obj.value=str1+'.'+str2;} } function chkOverTime2(obj){ var str1=obj.value.substring(0,1); var str2=obj.value.substring(1); if((str2*1)>59){alert(MyCode[161] +"59");obj.value='00.00';obj.select();} else{obj.value=str1+'.'+str2;} } function GoClean1(){ setDateTime(false); GoClean(); } function addMulti(){ with(document.cscform){ var date1= __start_date.value; var date2 = __end_date.value; var separator = "-"; var result = CompareDates(date1,date2,separator); if(result == 1 && valadateData()){ if(__reserveid.value == ""){ alert(MyCode[0]); __reserveid.focus(); }else{ setDateTime(true); window.open(__childMulti.value+".jsp?__cmd=&__gorec=&__ack=add"+ "&__RecNo="+__maxrec.value+ "&__reserveid="+__reserveid.value+ "&__headMulti="+__screen.value+ "&__start_date="+__start_date.value+ "&__start_time="+__start_time.value+ "&__end_date="+__end_date.value+ "&__end_time="+__end_time.value ,"Child","left=150,top=20,width=800,height=300,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } }else{ alert("กรุณากรอกวันที่และเวลาให้ถูกต้องครบถ้วน"); } } } function setDateTime(mode){ with(document.cscform){ __start_date.readOnly = mode; __start_time.readOnly = mode; __end_date.readOnly = mode; __end_time.readOnly = mode; setBgColor(mode); } } function setBgColor(mode){ with(document.cscform){ var colorInVisible = "#EEF2F7"; var colorVisible = "#FFFFFF"; if(mode){ __start_date.style.backgroundColor = colorInVisible; __start_time.style.backgroundColor = colorInVisible; __end_date.style.backgroundColor = colorInVisible; __end_time.style.backgroundColor = colorInVisible; }else{ __start_date.style.backgroundColor = colorVisible; __start_time.style.backgroundColor = colorVisible; __end_date.style.backgroundColor = colorVisible; __end_time.style.backgroundColor = colorVisible; } } } function showTypeAsset(value){ with(document.cscform){ var a = document.getElementById("type01"); var b = document.getElementById("type02"); if(value=="0"){ a.style.display=""; b.style.display="NONE"; }else if (value=="1"){ a.style.display="NONE"; b.style.display=""; }else if(value=="2"){ a.style.display="NONE"; b.style.display="NONE"; } //alert("test : " + a); } } function setRemarks(){ var defaultRemark = "จำนวนผู้เข้าอบรม :-\nรูปแบบการจัดห้อง :-\nเบรกเช้า :-\nเบรกบ่าย :-\nอาหาร :-"; with(document.cscform){ if(remarks_.value == ""){ __remarks.value = defaultRemark; }else{ __remarks.value = remarks_.value; } } } function showTypeAsset(){ with(document.cscform ){ if(__reserveid.value == 0){ __treserv_assettype[0].checked = true; } var a = document.getElementById("type01"); var b = document.getElementById("type02"); if(__status[0].checked==true){ a.style.display=""; b.style.display="NONE"; }else if(__status[1].checked==true){ a.style.display="NONE"; b.style.display=""; }else if(__status[2].checked==true){ a.style.display="NONE"; b.style.display="NONE"; } //alert("test : " + a); } } function setCheckBox(objChk){ if(objChk.checked==true){ checkAll(); }else{ decheckAll(); } } function deleteMulti(){ with(document.cscform){ bCon=confirm("ต้องการลบข้อมูลหรือไม่ ?"); if (bCon==true) { __cmd.value="DelChild"; submit(); } } } function updateRecCout(c){ with(document.cscform){ __count.value = c; } } </script> <style type="text/css"> #header { background: #FFFFFF ; } </style> <!-- End Scripts --> <!-- Begin Head --> <!-- End Head --> <!-- InstanceEndEditable --> </head> <body> <div id="wrapper"> <div id="header"><!-- InstanceBeginEditable name="header" --> <jsp:include page="EMV_HEADER.jsp" flush="true" /> <!-- InstanceEndEditable --> </div> <div id="topnav"><!-- InstanceBeginEditable name="top_navigation" --> <jsp:include page="EMV_TOPMENU.jsp" flush="true" /> <!-- InstanceEndEditable --> </div> <div id="container"> <div id="content"><!-- InstanceBeginEditable name="main_content" --> <jsp:include page="EMV_HELPBAR.jsp" flush="true" /> <!-- Begin Main Content --> <div class="content"> <form name="cscform" method="post" action="TRESERV_ASSET.jsp"> <!-- BEGIN CSC INITIAL ZONE --> <%=screen.InitialVariable()%> <!-- END CSC INITIAL ZONE --> <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <input type="hidden"name="__screen" value="TRESERV_ASSET"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__headMulti" value="TRESERV_ASSET"> <input type="hidden" name="__childMulti" value="TRESERV_ASSET01"> <input type="hidden" name="__gorec" value=""> <input type="hidden" name="__ack" value=""> <input type="hidden" name="__multiTable" value="TRESERV_ASSET1"> <input type="hidden" name="__maxrec" value="<%=screen.getTable("TRESERV_ASSET1").recCount()%>"> <input type="hidden" name="__keyList" value=""> <input type="hidden" name="__calendar"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__goPage" value="" /> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>"> <input type="hidden" name="__fixCon" value="OWNER_TRESERVE IN('<%=screen.getUProfile().get("employeeid")%>')"> <input type="hidden" name="__reservation" value=""> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__myCalendar" value="<%=calendar.getDDMMYYYY()%>"> <input type="hidden" name="__myTime" value="<%=calendar.getHHMM()%>"> <input type="hidden" name="__owner_treserve" value="<%=screen.getUProfile().get("employeeid")%>"> <input type="hidden" name = "remarks_" value = "<%=screen.getDataLabel("REMARKS")%>"> <input type="hidden" name ="__lstAsset" value=""> <input type="hidden" name="__beforeStart_date" value=""> <input type="hidden" name="__beforeEnd_date" value=""> <input type="hidden" name="__beforeStart_time" value=""> <input type="hidden" name="__beforeEnd_time" value=""> <input type="hidden" name="__clearChild" value="true"> <input type="hidden" name="__count" value=""> <!-- ///////////////////////////////--> <div class="content-box1"> <!-- ************************ --> <div class="content-header"><h2><script language="javascript">swapLang("Reservation/Borrow");</script></h2></div> <table width="100%" border="0" cellpadding="0" cellspacing="1" class="table-content" cols="8"> <tr> <td colspan="8"> </td> </tr> <tr> <td class="column_label2" width="11%"><div align="left"><%=screen.getLabel("RESERVEID")%></div></td> <td class="column-text" colspan = "7"><%=screen.getInput("RESERVEID")%> <%=screen.getLabel("REFERENCE_ASSET")%> <%=screen.getInput("REFERENCE_ASSET")%></td> </tr> <tr> <td class="column_label2" width="11%"><div align="left"><%=screen.getLabel("START_DATE")%></div></td> <td width="13%" class="column-text"><%=screen.getInput("START_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image11" width="20" border="0" align="absmiddle" onClick="viewCal('__start_date')"></a></td> <td width="10%" class="column_label2"><div align="center"><%=screen.getLabel("START_TIME")%></div></td> <td width="10%" class="column-text"><input name="__start_time" id="__start_time" class="numeric" onmouseout="toolTip()" onkeyup="sysIsEdit();checkComma(this,2);" onkeypress="checkWordNumber(this.value,event);" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0,900000000);chkTime(this);" type="text" size="5" maxLength="5" alt="เวลาเริ่มต้น [HHMM]" onmousemver="toolTip('เวลาเริ่มต้น [HHMM]')" value="<%=screen.getDataLabel("start_time")%>"/></td> <td width="10%" class="column_label2"><div align="center"><%=screen.getLabel("END_DATE")%></div></td> <td width="17%" class="column-text"><%=screen.getInput("END_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image12" width="20" border="0" align="absmiddle" onClick="viewCal('__end_date')"></a></td> <td width="10%" class="column_label2"><div align="center"><%=screen.getLabel("END_TIME")%></div></td> <td width="8%" class="column-text"><input name="__end_time" id="__end_time" class="numeric" onmouseout="toolTip()" onkeyup="sysIsEdit();checkComma(this,2);" onkeypress="checkWordNumber(this.value,event);" onfocus="callDelComma(this);" onblur="checkNumFloat(this,0,900000000);chkTime(this);" type="text" size="5" maxLength="5" alt="เวลาสิ้นสุด [HHMM]" onmousemver="toolTip('เวลาสิ้นสุด [HHMM]')" value="<%=screen.getDataLabel("end_time")%>"/></td> </tr> <tr> <td class="column_label2" width="11%"><div align="left"><%=screen.getLabel("OWNER_TRESERVE")%></div></td> <td colspan="7"><%=screen.getUProfile().get("fullname")%></td> </tr> <tr> <td class="column_label2" colspan="8"><div align="center"><script language="javascript">swapLang("Asset List");</script></div></td> </tr> <tr> <td colspan="8"> <table width="100%" border="0" cellpadding="0" cellspacing="1" class="table-content" cols="4"> <tr> <td class="column_label2" width="5%"><div align="center"><input type="checkbox" name="__chkAll" onclick="setCheckBox(this);"></div></td> <td class="column_label2" width="35%"><div align="center"><script language="javascript">swapLang("Asset numberID");</script></div></td> <td class="column_label2" width="60%"><div align="center"><script language="javascript">swapLang("Asset Description");</script></div></td> <td class="column_label2" width="20%"><div align="center"><script language="javascript">swapLang("Status");</script></div></td> </tr> <%multi.getTable().getCurrentRecordManager().referLangOn(); int count=0; for(int i=1;!multi.eof();multi.next(),i++){ count ++; //((DbInquiry)multi.getTable().getChild("MASSET")).getCurrentDbRecord().setParam("__start_date","2012-02-01"); //((DbInquiry)multi.getTable().getChild("MASSET")).getCurrentDbRecord().setParam("__end_date","2012-05-01"); %> <tr> <td class="column-text" width="5%"><div align="center"><%=multi.getInputCheckBox()%></div></td> <td class="column-text" width="5%"><div align="left"><%=multi.getData("TRESERV_ASSET1","ASSETID")%></div> </td> <td class="column-text" width="5%"><div align="left"><%=multi.getData("MASSET","TDESC")%></div></td> <td class="column-text" width="5%"><div align="left"><%=((DbInquiry)multi.getTable().getChild("MASSET")).getCurrentDbRecord().getSystemCode("simstatus")%></div></td> </tr> <%} multi.getTable().getCurrentRecordManager().referLangOff(); %> <tr> <td colspan="4" class="blankspace"> </td> </tr> <tr> <td colspan="4"><div align="center"><a href="javascript:addMulti();"><img src="../IMAGES/EMPVIEW/BUTTON/ADD.gif" width="80" height="23" border="0"/></a> <a href="javascript:deleteMulti();"><img src="../IMAGES/EMPVIEW/BUTTON/DELETE.gif" width="80" height="23" border="0"/></a> </div></td> </tr> </table> </td> </tr> <tr> <td class="column_label2" width="11%"><div align="left"><%=screen.getLabel("STATUS")%></div></td> <td colspan="7"><span id="rad0" style="display:"><input name="__status" onmouseover="toolTip('สถานะ')" onmouseout="toolTip()" onclick="showTypeAsset(this.value);" type="radio" CHECKED="checked" value="0"/>ยืม</span> <span id="rad0" style="display:none"><input name="__status" onmouseover="toolTip('สถานะ')" onmouseout="toolTip()" onclick="showTypeAsset(this.value);" type="radio" value="1"/>คืน</span> <span id="rad0" style="display:"><input name="__status" onmouseover="toolTip('สถานะ')" onmouseout="toolTip()" onclick="showTypeAsset(this.value);" type="radio" value="2"/>ยกเลิก</span></td> </tr> <tr id="type01" style="display:none"> <td class="column_label2"><div align="left"><%=screen.getLabel("TRESERV_ASSETTYPE")%></div></td> <td colspan="7"><%=screen.getInput("TRESERV_ASSETTYPE")%></td> </tr> <tr id="type02" style="display:none"> <td class="column_label2"><div align="left"><%=screen.getLabel("DATE_RETURN")%></div></td> <td colspan="7"><%=screen.getInput("DATE_RETURN")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image12" width="20" border="0" align="absmiddle" onClick="viewCal('__date_return')"></a> </td> </tr> <tr> <td class="column_label2" width="11%"><div align="left"><%=screen.getLabel("REMARKS")%></div></td> <td colspan="7"><%=screen.getInput("REMARKS")%><td width="11%"> </tr> <tr> <td class="blankspace" colspan="8"> </td> </tr> <tr> <td colspan="8"><div align="center"><a href="javascript:GoSave1();"><img src="../IMAGES/EMPVIEW/BUTTON/SAVE1.gif" width="80" height="23" border="0"/></a> <a href="javascript:GoClean();"><img src="../IMAGES/EMPVIEW/BUTTON/CLEAR.gif" width="60" height="23" border="0"/></a></td> </tr> <tr> <td class="blankspace" colspan="8"> </td> </tr> </table> <div class="content-footer"><img src="../IMAGES/SPACER.gif" width="3" height="3" /></div> </div> <!----------BEGIN CSC ENDING ZONE ------------------------> <script language="javascript">showTypeAsset();</script> <script language="javascript">setRemarks();</script> <% if(count>0){%> <script language="javascript">setDateTime(true);</script> <script language="javascript">updateRecCout("<%=count%>");</script> <%} %> <%=screen.endJSP()%> <% if(request.getParameter("__cmd") != null && request.getParameter("__cmd").equals("save") && screen.getRecord().getConfirmStatus() > 0 && !request.getParameter("__confirm").equals("c")){ out.print("<script language=\"javascript\">setTimeout('sendRedirect()',1000);</script>"); } %> <!----------END CSC ENDING ZONE --------------------------> </form> </div> <!-- End Main Content --> <!-- InstanceEndEditable --> </div> </div> <div id="footer"><!-- InstanceBeginEditable name="footer" --> <jsp:include page="EMV_FOOTER.jsp" flush="true" /> <!-- InstanceEndEditable --> </div> </div> </body> <!-- InstanceEnd --> <% screen.referLangOff(); %> </html>