You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
307 lines
14 KiB
307 lines
14 KiB
<%@page import="java.sql.ResultSet"%> |
|
<%@page import="kr.co.kihyun.prop.QueryStringList"%> |
|
<%@page import="kr.co.kihyun.db.CommonDBManager"%> |
|
<%@page import="kr.co.kihyun.text.html.ServletUtil"%> |
|
<%@page import="kr.co.kihyun.moumi.MoumiConfig"%> |
|
<%@page import="kr.co.kihyun.beans.batch.UpdateNote"%> |
|
<% /** |
|
* **********************************************************@@ Program Name |
|
* : popup_recall_note.jsp Description : /보고자/내문서함/임시보고함/임시보고 Author : 조용준 |
|
* Create Date : 2004-11-09 History : |
|
* @@*********************************************************** |
|
*/ |
|
%> |
|
<%@ page contentType="text/html; charset=UTF-8"%> |
|
<%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin"%> |
|
<%@ page import="kr.co.kihyun.lang.MString" |
|
import="kr.co.kihyun.lang.MLong"%> |
|
<%@ page import="kr.co.kihyun.util.MUtil"%> |
|
<%@ page import="kr.co.kihyun.moumi.Moumi" |
|
import="javax.jdo.PersistenceManager" |
|
import="kr.co.kihyun.beans.entity.util.*" |
|
import="javax.jdo.Transaction" import="kr.co.kihyun.beans.entity.*" |
|
import="kr.co.kihyun.service.*" import="kr.co.kihyun.service.vo.*" |
|
import="kr.co.kihyun.lang.Encoder" |
|
%> |
|
<jsp:useBean id="userView" class="kr.co.kihyun.beans.user.UserView" scope="page" /> |
|
<jsp:useBean id="reportView" class="kr.co.kihyun.beans.totsys.report.ReportView" scope="page" /> |
|
<jsp:useBean id="doc" class="kr.co.kihyun.beans.totsys.doc.Doc" scope="page" /> |
|
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> |
|
<% |
|
String usID = HttpSSOLogin.getLoginID(request); |
|
|
|
/** |
|
* ***** 보고자 정보 ******** |
|
*/ |
|
String deptID = ""; |
|
String deptName = ""; |
|
String userName = ""; |
|
String phone = ""; |
|
String email = ""; |
|
String docIdNum = ""; |
|
|
|
/** |
|
* ******** get parameter ********** |
|
*/ |
|
Long docID = MLong.parseLong(request.getParameter("docID"), null); |
|
String reportID = request.getParameter("reportID"); |
|
String reportType = request.getParameter("reportType"); |
|
String procMode = request.getParameter("proc_mode"); |
|
|
|
/** |
|
String query = QueryStringList.CheckMigulhamSql; |
|
CommonDBManager cdb = new CommonDBManager(); |
|
ResultSet rs = cdb.execQuery(query, reportID); |
|
boolean isMigulham = false; |
|
if(rs.next()){ |
|
isMigulham = true; |
|
} |
|
rs.close(); |
|
cdb.execClose(); |
|
*/ |
|
PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); |
|
Transaction tx = pm.currentTransaction(); |
|
try { |
|
/** |
|
* ******** session내의 userId ********* |
|
*/ |
|
|
|
if (MString.isNull(procMode)) { |
|
|
|
/** |
|
* ******* report view ****** |
|
*/ |
|
userView.executeQuery(usID); |
|
deptID = userView.getDeptID(); |
|
deptName = userView.getDeptName(); |
|
userName = userView.getName(); |
|
phone = userView.getPhone() == null ? " " : userView.getPhone(); |
|
email = userView.getEmail() == null ? " " : userView.getEmail(); |
|
|
|
String note = ""; |
|
userView.getNoteReson(reportID); |
|
note = userView.getNote(); |
|
docIdNum = userView.getDocId(); |
|
|
|
Long docId = new Long(docIdNum); |
|
TotDocService docService = new TotDocService(pm); |
|
|
|
%> |
|
|
|
|
|
|
|
<%-- |
|
if(isMigulham){ |
|
out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.recogCancelWaitDuring"))); |
|
|
|
|
|
<script language="javascript"> |
|
self.close(); |
|
</script> |
|
<%} %> |
|
--%> |
|
<% |
|
if (!docService.chkIfPossibleForReturn(docId) ) { |
|
out.println(ServletUtil.alert(MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.noteAlert"))); |
|
%> |
|
<script language="javascript"> |
|
self.close(); |
|
</script> |
|
<%}%> |
|
<html> |
|
<head> |
|
<title><%=Moumi.getTitle()%></title> |
|
<link rel="stylesheet" href="/totsys/common/css/text.css" type="text/css"> |
|
<script src="/totsys/common/js/rollover.js"></script> |
|
<script type="text/javascript" src="/totsys/common/js/jquery-1.12.4.min.js"></script> |
|
<script language="javascript"> |
|
function check() { |
|
opener.dform.comment.value = comment.value; |
|
<% |
|
if (doc.isDynaTable(docID)) { |
|
out.println("opener.modifyForm.comment.value = comment.value;"); |
|
} |
|
%> |
|
self.close(); |
|
} |
|
|
|
function goUp() { |
|
document.setNote.submit(); |
|
} |
|
|
|
$(document).ready(function() { |
|
resizeTo(620, 527); |
|
}); |
|
</script> |
|
</head> |
|
<body style='' bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> |
|
<form name="setNote" method="post"> |
|
<input type="hidden" name="proc_mode" value="return_report" /> |
|
<input type="hidden" name="userID" value="<%=usID%>" /> |
|
<input type="hidden" name="docID" value="<%=reportID%>" /> |
|
<input type="hidden" name="docIdNum" value="<%=docIdNum%>" /> |
|
|
|
<table width="600" border="0" cellspacing="0" cellpadding="0" height="350"> |
|
<tr> |
|
<td width="29"><img src="images/popupt_top_left.gif" width="29" height="19"></td> |
|
<td background="images/popupt_top_center.gif" height="19"> </td> |
|
<td width="30"><img src="images/popupt_top_right.gif" width="30" height="19"></td> |
|
</tr> |
|
<tr> |
|
<td background="images/popupt_center_left.gif"> </td> |
|
<td valign="top"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<!--스타일시트--> |
|
<link rel="stylesheet" href="/totsys/common/css/kecttep.css" |
|
type="text/css"> |
|
<!--타이틀--> |
|
<tr> |
|
<td style="padding-top: 10; padding-bottom: 10"> |
|
<table width="100%" height="29" border="0" cellpadding="0" cellspacing="0"> |
|
<tr> |
|
<td width="39" background="images/title1.gif"> </td> |
|
<td class="kecttep_title" background="images/titlebg.gif">자료회수요청 사유</td> |
|
<td width="13" background="images/title2.gif"> </td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
<!--타이틀 끝--> |
|
|
|
<tr> |
|
<td height="66" valign="top" |
|
style="padding-left: 10; padding-right: 10;"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<!---- 작성자 정보 시작 ----> |
|
<tr> |
|
<td height="27" colspan="4"> |
|
<img src="images/s_write_info.gif"> |
|
</td> |
|
</tr> |
|
|
|
<!--테이블양식--> |
|
<tr> |
|
<td colspan="4"> |
|
<table class="kecttep_list_table" border="0" bordercolor="#abbddd" width="100%" |
|
cellpadding="0" cellspacing="0"> |
|
<tr> |
|
<td width="100" class="kecttep_tdmenu"> 작성자명</td> |
|
<td height="27" class="kecttep_last_graytd" style="padding-left: 10;"><%= userName%> </td> |
|
<td width="100" class="kecttep_tdmenu"> 작성자 ID</td> |
|
<td width="120" class="kecttep_last_graytd" height="27" style="padding-left: 10;"><%= usID%> </td> |
|
</tr> |
|
<tr> |
|
<td width="100" class="kecttep_tdmenu"> 기관/부서명</td> |
|
<td height="27" class="kecttep_last_graytd" style="padding-left: 10;"><%= deptName%> </td> |
|
<td width="100" class="kecttep_tdmenu"> 전화번호</td> |
|
<td height="27" class="kecttep_last_graytd" style="padding-left: 10;"><%= phone%> </td> |
|
</tr> |
|
<tr> |
|
<td width="100" class="kecttep_tdmenu"> E-MAIL</td> |
|
<td height="27" class="kecttep_last_graytd" style="padding-left: 10;"><%= email%> </td> |
|
<td width="100" class="kecttep_tdmenu"> 기타</td> |
|
<td height="27" class="kecttep_last_graytd" style="padding-left: 10;"> </td> |
|
</tr> |
|
<!---- 작성자 정보 끝 ----> |
|
</table> |
|
</td> |
|
</tr> |
|
<tr> |
|
<td height="20" colspan="4"> </td> |
|
</tr> |
|
<!---- 내용 시작 ----> |
|
<tr> |
|
<td colspan="4"><img src="images/s_write_contents.gif"></td> |
|
</tr> |
|
<tr> |
|
<td height="150" colspan="4" valign="top"> |
|
<textarea name="comment" cols="70" rows="10" STYLE="ime-mode: active"></textarea> |
|
</td> |
|
</tr> |
|
<!---- 내용 끝 ----> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
<br> |
|
<!---- 확인,취소버튼 테이블 시작 ----> |
|
<table border="0" cellspacing="0" cellpadding="0" align="center"> |
|
<tr> |
|
<td> |
|
<a href="#" onclick="goUp();"> |
|
<img name="bt_enter" border="0" src="/totsys/common/images/bt_ok.gif"> |
|
</a> |
|
</td> |
|
<td width="10"> </td> |
|
<td> |
|
<a href="javascript:self.close();"> |
|
<img name="bt_cancel3" border="0" src="/totsys/common/images/bt_cancle.gif"> |
|
</a> |
|
</td> |
|
</tr> |
|
</table> |
|
<!---- 확인,취소버튼 테이블 끝 ----></td> |
|
<td background="images/popupt_center_right.gif"> </td> |
|
</tr> |
|
<tr> |
|
<td><img src="images/popupt_bottom_left.gif" width="29" |
|
height="24"></td> |
|
<td background="images/popupt_bottom_center.gif" height="24"> </td> |
|
<td><img src="images/popupt_bottom_right.gif" width="30" |
|
height="24"></td> |
|
</tr> |
|
</table> |
|
</form> |
|
</body> |
|
</html> |
|
<% |
|
} else { |
|
String comment = clearXSS(Encoder.toJava(request.getParameter("comment")), null); |
|
Long reportId = new Long(reportID); |
|
|
|
tx.begin(); |
|
TotReport report = pm.getObjectById(TotReport.class, reportId); |
|
MUser mUser = pm.getObjectById(MUser.class, usID); |
|
TotDoc totDoc = report.getTotDoc(); |
|
TotReportService reportService = new TotReportService(pm); |
|
String autoRtnYn = totDoc.getAutoRtnYn(); |
|
String modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.noteRecall"); |
|
TotReportProcess prss = TotReportProcess.NOTE; //14.회수요청 |
|
if (autoRtnYn.equals("Y")) { |
|
prss = TotReportProcess.RETURN; //3.재입력요청 |
|
//modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_report.process.return"); |
|
modeMessage = MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.return.auto") + modeMessage; |
|
} |
|
reportService.procRecallReport(reportId, prss, comment, mUser); |
|
tx.commit(); |
|
%> |
|
<html> |
|
<head> |
|
<script> |
|
/* |
|
* 윈도우 로딩 후 호출되는 함수 |
|
* @returns {undefined} |
|
1*/ |
|
function fn_onLoad() { |
|
alert("<%= modeMessage%> <%= MoumiConfig.getMessageBundle().getString("moumi.message.popup.process.complete")%>"); |
|
if (typeof (opener.fn_goToList) != "undefined") |
|
opener.fn_goToList(); |
|
self.close(); |
|
} |
|
|
|
window.onload = fn_onLoad; |
|
</script> |
|
</head> |
|
</html> |
|
<% |
|
} |
|
} catch (Exception ex) { |
|
ex.printStackTrace(); |
|
out.println(kr.co.kihyun.text.html.ServletUtil.getJavaScript("location='/servlet/kr.co.kihyun.beans.user.HttpSSOLogin?mode=logout';")); |
|
} finally { |
|
if (tx.isActive()) { |
|
tx.rollback(); |
|
} |
|
pm.close(); |
|
} |
|
%>
|
|
|