<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.util.ManageDocument"%> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.session.*"%> <%request.setCharacterEncoding("UTF-8");%> <jsp:useBean id="DELETE_WORK" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="DELETE_WORK" property="appname" value="MYNOTE" /> <jsp:useBean id="INBOXLIST" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="INBOXLIST" property="appname" value="MYNOTE" /> <jsp:useBean id="CATEGORY" class="com.csc.library.system.Task" scope="page"/> <jsp:setProperty name="CATEGORY" property="appname" value="MYNOTE" /> <% DELETE_WORK.setChannel(request, response); INBOXLIST.setChannel(request, response); CATEGORY.setChannel(request, response); CheckNull chkNull = new CheckNull(); String sort_field = chkNull.chkNullString(request.getParameter("sort_field")); String wf_filter = chkNull.chkNullString(request.getParameter("wf_filter")); //String next_page = chkNull.chkNullString(request.getParameter("next_page")); //if( chkNull.chkNullString(request.getParameter("__cmd")).equals("delete_note") && !chkNull.chkNullString(request.getParameter("delete_param")).equals("") ){ // ManageDocument document = new ManageDocument(); // document.setUProfile(INBOXLIST.getUProfile()); // document.moveToTrash(request.getParameter("delete_param")); //} UIManager screenSingle = (UIManager) DELETE_WORK.process("SingleEntry","TAKEOVER_WORK"); if( screenSingle == null ){ return; } HelpEntry screenHelp = (HelpEntry) INBOXLIST.process("HelpEntry","INBOXLIST"); if( !wf_filter.equals("") ){ screenHelp.getInquiry().setFilter("(ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+ "(AI_STATUS = '1' OR AI_STATUS = '13') AND "+ "STEP_SEQ_NO <> 1 AND "+ "CATEGORY_ID = '"+wf_filter+"' AND "+ "DEL_CHECK = '0') OR " + "(ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+ "ACTOR_SEQ_NO = 1 AND "+ "STEP_ID = 1 AND "+ "STEP_SEQ_NO = 1 AND "+ "CATEGORY_ID = '"+wf_filter+"' AND "+ "WI_COMPLETION_TIME > 0 AND "+ "DEL_CHECK = '0')" ); }else{ screenHelp.getInquiry().setFilter("(ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+ "(AI_STATUS = '1' OR AI_STATUS = '13') AND "+ "STEP_SEQ_NO <> 1 AND "+ "DEL_CHECK = '0') OR "+ "(ACTOR_ID = '"+screenHelp.getUProfile().get("actorid")+"' AND "+ "ACTOR_SEQ_NO = 1 AND "+ "STEP_ID = 1 AND "+ "STEP_SEQ_NO = 1 AND "+ "WI_COMPLETION_TIME > 0 AND "+ "DEL_CHECK = '0')" ); } if( !sort_field.equals("") ){ screenHelp.getInquiry().setOrderBy(sort_field); }else{ screenHelp.getInquiry().setOrderBy("SI_START_TIME DESC,INITIATOR,SUBJECT,PRIORITY,DOC_NO"); } //screenHelp.getInquiry().setFatchAll(true); //screenHelp.referLangOn(); //screenHelp.process(); screenHelp.referLangOn(); screenHelp.setMaxLine(10); screenHelp.getInquiry().setParam("show_time_status", "false"); HelpEntry screenHelp2 = (HelpEntry) CATEGORY.process("HelpEntry","CATEGORYHELP"); screenHelp2.getInquiry().setFilter("ACTIVE = '1' AND DEL = '0'"); //screenHelp2.process(); screenHelp2.getInquiry().refresh(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML ng-app="myHR"> <HEAD> <TITLE>Employee View</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <!-- Begin CSS Links --> <LINK REL="stylesheet" TYPE="text/css" HREF="../CSS/DDMENU.css" /> <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/MYNOTE_SME2.css" /> <!-- End CSS Links --> <!-- Begin Scripts --> <!-- Begin script for Dropdown Menu --> <!-- DO NOT EDIT --> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="../JS/EVENTS.js"></SCRIPT> <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 LANGUAGE="JavaScript" TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript">setLang('<%=screenHelp.getUProfile().get("lang")%>');</SCRIPT> <SCRIPT LANGUAGE="JavaScript" TYPE="text/JavaScript"> <!-- setPageTitle(swap2String("Inbox")); function goActionWork(action_value){ with( document.cscform ){ check = false; doc_check = true; param_document.value = ""; x = document.getElementsByName('documents'); for( i = 0 ; i < x.length ; i++ ){ if( x[i].checked ){ if( x[i].value.substring(x[i].value.lastIndexOf(":")+1) == "13" || x[i].value.substring(x[i].value.lastIndexOf(":")+1) == "2" || x[i].value.substring(x[i].value.lastIndexOf(":")+1) == "12" ){ check = false; doc_check = false; x[i].checked = false; }else if( doc_check ){ check = true; param_document.value += "#"+x[i].value; } } } param_document.value = param_document.value.replace('#',''); if( check && action_value == 1 ){ if( getLang() == 'tha' ) aCon=confirm("คุณต้องการมอบหมายงาน"); else aCon=confirm("Do you want to assign work?"); if( aCon == true ){ action = 'ASSIGN_WORK.jsp' submit(); }else{ note_action.selectedIndex = 0; } }else if( !check && doc_check && action_value == 1 ){ if( getLang() == 'tha' ) alert("กรุณาเลือกงานที่ต้องการมอบหมาย"); else alert("Please select work."); note_action.selectedIndex = 0; }else if( check && action_value == 2 ){ if( getLang() == 'tha' ) aCon=confirm("คุณต้องการร้องขอคำแนะนำ"); else aCon=confirm("Do you want to request comment?"); if( aCon == true ){ action = 'REQUEST_COMMENT_WORK.jsp' submit(); }else{ note_action.selectedIndex = 0; } }else if( !check && doc_check && action_value == 2 ){ if( getLang() == 'tha' ) alert("กรุณาเลือกงานที่ต้องการคำแนะนำ"); else alert("Please select work."); note_action.selectedIndex = 0; }else if( note_action.selectedIndex > 0 ){ if( getLang() == 'tha' ) alert("ไม่สามารถกระทำกับเอกสารได้ เนื่องจากประเภทเอกสารเป็นสำเนา หรือเอกสารที่สิ้นสุดแล้ว"); else alert("This paper is CC or finish."); note_action.selectedIndex = 0; } } } function goDelete(){ with( document.cscform ){ check = false; doc_check = true; param_document.value = ""; x = document.getElementsByName('documents'); for( i = 0 ; i < x.length ; i++ ){ if( x[i].checked ){ //alert(x[i].value.substring(x[i].value.lastIndexOf(":")+1)); if( x[i].value.substring(x[i].value.lastIndexOf(":")+1) == "1" ){ check = false; doc_check = false; x[i].checked = false; }else if( doc_check ){ check = true; param_document.value += "#"+x[i].value; } } } param_document.value = param_document.value.replace('#',''); if( check ){ if( getLang() == 'tha' ) aCon=confirm("คุณต้องการลบเอกสาร"); else aCon=confirm("Do you want to delete note?"); if( aCon == true ){ wf_command.value = "del_notes"; __confirm.value="s"; __cmd.value = "save"; __wf_id.value = "0"; __wf_ver.value = "0"; __wf_seq_no.value = "0"; submit(); } }else if( doc_check ){ if( getLang() == 'tha' ) alert("กรุณาเลือกเอกสารที่ต้องการลบ"); else alert("Please select note."); }else{ if( getLang() == 'tha' ) alert("ไม่สามารถลบได้ เนื่องจากเอกสารนี้อยู่ในระบบ Workflow"); else alert("Not Delete. This paper is running in workflow system"); } } } /*function setOrderBy(order){ with( document.cscform ){ if( order == 'date' ){ sort_field.value = 'SI_START_TIME DESC'; }else if( order == 'initiator' ){ if( getLang() == 'tha' ){ sort_field.value = 'INITIATOR_FNAME DESC, INITIATOR_LNAME'; }else{ sort_field.value = 'INITIATOR_EFNAME DESC, INITIATOR_ELNAME'; } }else if( order == 'sender' ){ if( getLang() == 'tha' ){ sort_field.value = 'ACTOR_FNAME DESC, ACTOR_LNAME'; }else{ sort_field.value = 'ACTOR_EFNAME DESC, ACTOR_ELNAME'; } }else if( order == 'docno' ){ sort_field.value = 'DOC_NO DESC'; }else if( order == 'subject' ){ sort_field.value = 'SUBJECT DESC'; }else if( order == 'priority' ){ sort_field.value = 'PRIORITY DESC'; }else if( order == 'status' ){ sort_field.value = 'WI_STATUS DESC'; } //next_page.value = ""; __goPage.value = ""; submit(); } }*/ function goFilter(con_value){ with( document.cscform ){ if( con_value != 0 ){ wf_filter.value = con_value; sort_field.value = ""; }else{ wf_filter.value = ""; sort_field.value = ""; } //next_page.value = ""; __goPage.value = ""; submit(); } } function goPage(select_page){ with( document.cscform ){ if( select_page != "#" ){ //next_page.value = select_page; __goPage.value = select_page; submit(); } } } //--> </SCRIPT> <!-- End Scripts --> </HEAD> <BODY BGCOLOR=#FFFFFF> <DIV ID="wrapper"> <DIV ID="header"><jsp:include page="../EMPVIEW/EMV_HEADER.jsp" flush="true" /></DIV> <DIV ID="topnav"><jsp:include page="../EMPVIEW/EMV_TOPMENU.jsp" flush="true" /></DIV> <DIV ID="container"> <DIV ID="sidebar"><jsp:include page="../EMPVIEW/EMV_SIDEBAR.jsp" flush="true" /></DIV> <DIV ID="content"><jsp:include page="../EMPVIEW/EMV_HELPBAR.jsp" flush="true" /> <!-- Begin Main Content --> <DIV CLASS="content"> <FORM NAME="cscform" METHOD="post" ACTION="INBOX_SME.jsp"> <INPUT TYPE="hidden" NAME="__screen" VALUE="INBOX"> <INPUT TYPE="hidden" NAME="__cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__calendar" VALUE=""> <INPUT TYPE="hidden" NAME="__help" VALUE=""> <INPUT TYPE="hidden" NAME="__goPage" VALUE=""> <INPUT TYPE="hidden" NAME="sort_field" VALUE="<%=sort_field%>"> <INPUT TYPE="hidden" NAME="wf_filter" VALUE="<%=wf_filter%>"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE=""> <INPUT TYPE="hidden" NAME="__wf_ver" VALUE=""> <INPUT TYPE="hidden" NAME="__wf_seq_no" VALUE=""> <INPUT TYPE="hidden" NAME="param_document" VALUE=""> <INPUT TYPE="hidden" NAME="wf_command" VALUE=""> <DIV CLASS="content-box2"> <DIV CLASS="content-header"><H2><SCRIPT LANGUAGE="JavaScript">swapLang('Inbox')</SCRIPT></H2></DIV> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="table-content-list"> <TR> <TD WIDTH="04%" CLASS="column-header"><INPUT TYPE="checkbox" NAME="checkall" onClick="checkBox('documents');"></TD> <TD WIDTH="14%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Date")</SCRIPT></TD> <TD WIDTH="15%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Initiator")</SCRIPT></TD> <TD WIDTH="15%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Sender")</SCRIPT></TD> <TD WIDTH="10%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("DocNo.")</SCRIPT></TD> <TD WIDTH="30%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Subject")</SCRIPT></TD> <TD WIDTH="06%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Priority")</SCRIPT></TD> <TD WIDTH="06%" CLASS="column-header"><SCRIPT LANGUAGE="JavaScript">swapLang("Status")</SCRIPT></TD> </TR> <% int browse_page = Integer.parseInt(screenHelp.goPage); String bg_color = ""; screenHelp.process(); while( screenHelp.nextRec() ){ if( screenHelp.getString("READ_CHECK").equals("0") ){ bg_color = "bg-yellow"; }else{ bg_color = ""; } %> <TR> <TD CLASS="column-text-center <%=bg_color%>"><%=screenHelp.getInquiry().getString("FCHECK")%></TD> <TD CLASS="column-text-center <%=bg_color%>"><%=screenHelp.getInquiry().getString("FSI_START_TIME")%></TD> <TD CLASS="column-text <%=bg_color%>"><%=screenHelp.getInquiry().getString("FBEGINER")%></TD> <TD CLASS="column-text <%=bg_color%>"><%=screenHelp.getInquiry().getString("FSENDER")%></TD> <TD CLASS="column-text-center <%=bg_color%>"><%=screenHelp.getInquiry().getString("FDOC_NO")%></TD> <%if( screenHelp.getString("WI_COMPLETION_TIME").equals("0") || screenHelp.getString("AI_STATUS").equals("13") ){%> <TD CLASS="column-text <%=bg_color%>"><%=screenHelp.getInquiry().getString("FS_APPROVE_DOCUMENT")%></TD> <%}else{%> <TD CLASS="column-text <%=bg_color%>"><%=screenHelp.getInquiry().getString("FS_COMPLETE_DOCUMENT")%></TD> <%}%> <TD CLASS="column-text-center <%=bg_color%>"><%=screenHelp.getInquiry().getString("FPRIORITY")%></TD> <TD CLASS="column-text-center <%=bg_color%>"><%=screenHelp.getInquiry().getString("FWI_STATUS")%></TD> </TR> <% } %> <TR> <TD COLSPAN="8"> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="table-content-list"> <TR> <TD WIDTH="30%" CLASS="bg-gray strong left"> <SCRIPT LANGUAGE="JavaScript">swapLang("More action")</SCRIPT> <SELECT NAME="note_action" SIZE="1" onChange="goActionWork(this.value)"> <OPTION VALUE="0">...</OPTION> <OPTION VALUE="1"><SCRIPT LANGUAGE="JavaScript">swapLang("Assign Work")</SCRIPT></OPTION> <OPTION VALUE="2"><SCRIPT LANGUAGE="JavaScript">swapLang("Request Comment")</SCRIPT></OPTION> </SELECT> </TD> <TD WIDTH="47%" CLASS="bg-gray strong center"> <SCRIPT LANGUAGE="JavaScript">swapLang("You Have")</SCRIPT> <%=screenHelp.getInquiry().recCount()%> <SCRIPT LANGUAGE="JavaScript">swapLang("Note(s)")</SCRIPT> </TD> <TD WIDTH="23%" CLASS="bg-gray strong right"> <SCRIPT LANGUAGE="JavaScript">swapLang("Page")</SCRIPT> : <SELECT NAME="listpage" onChange="goPage(this.value)"> <%for( int i = 1 ; i <= screenHelp.getMaxPage() ; i++ ){%> <OPTION VALUE="<%=i%>" <%=(browse_page==i?"SELECTED":"")%>><%=i%></OPTION> <%}%> </SELECT> <%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('1');\"><IMG SRC=\"../IMAGES/MYNOTE/FIRST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"1\"></A>")%><%=(browse_page < 2?"<IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page-1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/BACK.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page-1)+"\"></A>")%><%=(browse_page == screenHelp.getMaxPage()?"<IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\">":"<A HREF=\"JavaScript:goPage('"+(browse_page+1)+"');\"><IMG SRC=\"../IMAGES/MYNOTE/NEXT.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+(browse_page+1)+"\"></A>")%><%=(browse_page != screenHelp.getMaxPage()?"<A HREF=\"JavaScript:goPage('"+screenHelp.getMaxPage()+"');\"><IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\""+screenHelp.getMaxPage()+"\"></A>":"<IMG SRC=\"../IMAGES/MYNOTE/LAST.gif\" WIDTH=\"14\" HEIGHT=\"14\" BORDER=\"0\" ALT=\"#\")>")%> </TD> </TR> </TABLE> </TD> </TR> </TABLE> <DIV CLASS="content-footer"><IMG SRC="../IMAGES/SPACER.gif" WIDTH="3" HEIGHT="3" /></DIV> </DIV> <TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="1" CLASS="table-content-list"> <TR> <TD CLASS="right"> <STRONG><SCRIPT LANGUAGE="JavaScript">swapLang("Select Categories")</SCRIPT> : </STRONG> <SELECT NAME="category" onChange="goFilter(this.value)"> <OPTION VALUE="0" SELECTED><SCRIPT LANGUAGE="JavaScript">swapLang("All Categories")</SCRIPT></OPTION> <%while( screenHelp2.nextRec() ){%> <OPTION VALUE="<%=screenHelp2.getString("CATEGORY_ID")%>" <%=(!wf_filter.equals("") && wf_filter.equals(screenHelp2.getString("CATEGORY_ID"))?"SELECTED":"")%>><%=screenHelp2.getString("TNAME")%></OPTION> <%}%> </SELECT> </TD> </TR> <TR> <TD CLASS="right"><STRONG><SCRIPT LANGUAGE="JavaScript">swapLang("Priority")</SCRIPT> : </STRONG><IMG SRC="../IMAGES/MYNOTE/HIGHEST.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Highest")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/HIGH.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("High")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/NORMAL.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Normal")</SCRIPT></TD> </TR> <TR> <TD CLASS="right"><STRONG><SCRIPT LANGUAGE="JavaScript">swapLang("Status")</SCRIPT> : </STRONG><IMG SRC="../IMAGES/MYNOTE/S_WORKING.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Working")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/S_DISAPPROVE.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Disapprove")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/S_ABORT.gif" WIDTH="20" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Abort")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/S_RETURN.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Return")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/S_NORECEIVE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("No Recipient")</SCRIPT> <IMG SRC="../IMAGES/MYNOTE/S_COMPLETE.gif" WIDTH="21" HEIGHT="20" ALIGN="absmiddle"> = <SCRIPT LANGUAGE="JavaScript">swapLang("Complete")</SCRIPT></TD> </TR> </TABLE> </FORM> </DIV> <!-- End Main Content --> </DIV> </DIV> <DIV ID="footer"><jsp:include page="../EMPVIEW/EMV_FOOTER.jsp" flush="true" /></DIV> </DIV> </DIV> </BODY> </HTML>