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.
230 lines
12 KiB
230 lines
12 KiB
<% /** |
|
* ********************************************************** |
|
* @@ Program Name : doc_modify.jsp |
|
* @@ Description : /집계자/내문서함/등록함/기본정보 변경 |
|
* @@ Author : 기현테크 |
|
* @@ Create Date : 2010-11-21 |
|
* @@ History : |
|
* @@*********************************************************** |
|
*/ |
|
%> |
|
|
|
<%@ page contentType="text/html; charset=UTF-8" |
|
import="java.net.URLEncoder" |
|
import="java.net.URLDecoder" |
|
import="java.util.List" |
|
import="kr.co.kihyun.beans.user.HttpSSOLogin" |
|
import="kr.co.kihyun.moumi.Moumi" |
|
import="kr.co.kihyun.lang.Encoder" |
|
import="kr.co.kihyun.lang.MInteger" |
|
import="kr.co.kihyun.lang.MString" |
|
import="kr.co.kihyun.moumi.doc.MDoc" |
|
import="kr.co.kihyun.beans.totsys.menu.MenuBean" |
|
import="kr.co.kihyun.service.ShareDocService" |
|
import="kr.co.kihyun.beans.entity.TotDoc" |
|
import="kr.co.kihyun.beans.entity.TotDocProcess" |
|
import="kr.co.kihyun.beans.entity.TotDocType" |
|
import="javax.jdo.PersistenceManager" |
|
import="javax.jdo.Transaction" |
|
import="kr.co.kihyun.beans.entity.util.*" |
|
import="kr.co.kihyun.lang.MLong"%> |
|
|
|
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> |
|
|
|
<% PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); |
|
Transaction tx = pm.currentTransaction(); |
|
try { |
|
/** |
|
* ******** session내의 userId ********* |
|
*/ |
|
String usID = HttpSSOLogin.getLoginID(request); |
|
|
|
/** |
|
* ********** top value *********** |
|
*/ |
|
String dirPath = URLEncoder.encode("<a href=\"/totsys/totper/mydocbox/index.html\" class=\"d11_blue\"> " + Moumi.getMessageBundle().getString("moumi.message.tot_doc.myDoc") + "</a> > <a href=\"/totsys/totper/mydocbox/prss/doc_list.jsp\" class=\"d11_blue\">" + Moumi.getMessageBundle().getString("moumi.message.tot_doc.myPrssBox") + "</a>", "UTF-8"); |
|
|
|
/** |
|
* **** Parameter ***** |
|
*/ |
|
String docID = clearXSS(request.getParameter("docID"), ""); |
|
String docType = clearXSS(request.getParameter("docType"), null); |
|
int strPage = MInteger.parseInt(request.getParameter("strPage"), 1); |
|
String findOption = clearXSS(request.getParameter("findOption"), ""); |
|
String findWord = clearXSS(Encoder.toJava(request.getParameter("findWord")), ""); |
|
String stDate = clearXSS(request.getParameter("stDate"),""); |
|
String edDate = clearXSS(request.getParameter("edDate"),""); |
|
|
|
String method = clearXSS(request.getParameter("method"), ""); |
|
if (method.equals("GET")) { |
|
findWord = URLDecoder.decode(MString.checkNull(request.getParameter("findWord")), "UTF-8"); |
|
} |
|
//System.out.println("findWord = "+findWord); |
|
|
|
int userShareCount = 0; |
|
|
|
tx.begin(); |
|
|
|
TotDoc totDoc = pm.getObjectById(TotDoc.class, MLong.parseLong(docID)); |
|
String regID = totDoc.getUser(pm).getId(); |
|
|
|
//싱글인 경우에만 조회한다. |
|
ShareDocService shareDoc = new ShareDocService(pm); |
|
List tmpList = shareDoc.getSearchDocIdType('N', docID, 'D'); |
|
userShareCount = tmpList.size(); |
|
|
|
|
|
tx.rollback(); |
|
|
|
String redirectURI = "/totsys/totper/mydocbox/prssbox/doc_list.jsp?docType=" + docType; |
|
|
|
session.setAttribute("modifySuccTargetURI", "totper/mydocbox"); |
|
session.setAttribute("modifyFailTargetURI", "/totsys/totper/mydocbox/prssbox/doc_modify.jsp?docID=" + docID); |
|
|
|
MenuBean modifyMenu = new MenuBean(request, "/totsys/totper/mydocbox/prssbox/doc_modify.jsp?docID=" + docID + "&docType=" + docType); |
|
MenuBean reportsMenu = new MenuBean(request, "/totsys/totper/mydocbox/prssbox/reports/report_list.jsp?docID=" + docID + "&docType=" + docType); |
|
MenuBean totReportsMenu = new MenuBean(request, "/totsys/totper/mydocbox/prssbox/tot_reports/total_reports.jsp?docID=" + docID + "&docType=" + docType); |
|
// MenuBean totReportMenu = new MenuBean(request, "/totsys/totper/mydocbox/prssbox/tot_report/total_report.jsp?docID=" + docID + "&docType=" + docType); |
|
%> |
|
|
|
<!DOCTYPE html> |
|
<html lang="ko"> |
|
<head> |
|
<title><%=Moumi.getTitle()%></title> |
|
<meta charset="UTF-8"> |
|
<link rel="stylesheet" href="/totsys/common/css/text.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/kecttep.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/tabs.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/SquareButtons.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/contentStyle.css" type="text/css"> |
|
<link rel="stylesheet" href="/totsys/common/css/basic.css" type="text/css"> |
|
<script src="/totsys/common/js/rollover.js"></script> |
|
<script src="/totsys/common/js/jquery-1.12.4.min.js"></script> |
|
<script> |
|
//연계문서이면 볼수있게 |
|
|
|
function userShareSelect() { |
|
var urlname = ""; |
|
var height = screen.height; |
|
var width = screen.width; |
|
var leftpos = width / 2 - 350; |
|
var toppos = height / 2 - 350; |
|
|
|
//docReportType:문서 구분(D:집계문서, R:제출문서) |
|
urlname = "/totsys/common/web/report_dept/popup_user_share_select.jsp?docID=<%=docID%>&docReportType=D&userYN=Y&selfDeptYn=N&exeFlag=form"; |
|
post= window.open(urlname, "post","width=900, height=600, toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + leftpos + ",top=" + toppos); |
|
post.focus(); |
|
} |
|
|
|
/* |
|
* 목록페이지로 이동처리하는 함수 |
|
*/ |
|
function fn_goToList() { |
|
document.listForm.submit(); |
|
} |
|
|
|
</script> |
|
</head> |
|
<body style="overflow: auto"> |
|
<form name="listForm" method="post" action="./doc_list.jsp"> |
|
<input type="hidden" name="docType" value="<%= docType%>"> |
|
<input type="hidden" name="strPage" value="<%= strPage%>"> |
|
<input type="hidden" name="findOption" value="<%= MString.checkNull(findOption)%>"> |
|
<input type="hidden" name="findWord" value="<%= MString.checkNull(findWord)%>"> |
|
<input type="hidden" name="stDate" value="<%= stDate %>"> |
|
<input type="hidden" name="edDate" value="<%= edDate %>"> |
|
</form> |
|
|
|
<div> |
|
<table width="100%" border="0" cellpadding="0" cellspacing="0"> |
|
<!-- ---------------------------- top menu start ----------------------------- --> |
|
<jsp:include page="/totsys/common/inc/totper/top/top.jsp" flush="true"> |
|
<jsp:param name="dirPath" value="<%= dirPath%>" /> |
|
</jsp:include> |
|
<jsp:include page="/totsys/common/inc/title/title.jsp" flush="true" /> |
|
<!-- ----------------------------- top menu end ----------------------------- --> |
|
</table> |
|
</div> |
|
<!--tap 시작--> |
|
<div id="header"> |
|
<ul id="primary"> |
|
<!-- ie10,11 에서 호환성 보기 문제 수정 a 태그에 스타일 추가 --> |
|
<li><span class="kecttep_menu_focous" style="padding: 0px; line-height: 25px;"><%= modifyMenu%></span></li> |
|
<li><a href="<%= reportsMenu.getUrl()%>" style="padding: 0px; line-height: 25px;"><%= reportsMenu%></a></li> |
|
<li><a href="<%= totReportsMenu.getUrl()%>" style="padding: 0px; line-height: 25px;"><%= totReportsMenu%></a></li> |
|
</ul> |
|
</div> |
|
<!--tap 끝--> |
|
|
|
<div id="main"> |
|
<div id="contents"> |
|
<table> |
|
<tr class="toolbar"> |
|
<td colspan="4"> |
|
<table> |
|
<tr> |
|
<td class="kecttep_button_td"> |
|
<% if ("PRSS".equals(docType)) {%> |
|
<!-- 집계완료 button --> |
|
<a href="javascript:void(0);" onclick="endDoc();"> |
|
<img src="/totsys/common/images/bt_totalok.gif" alt="<%= Moumi.getMessageBundle().getString("moumi.message.button_small.docEnd")%>" /> |
|
</a> |
|
<%}%> |
|
<!-- 담당변경 button --> |
|
<a href="javascript:void(0);" onclick="window.open('/totsys/repoper/mydocbox/returnbox/popup_rep_transfer6.jsp?boxName=returnbox&hideUser=false&docID=<%=docID%>&docReportType=D&exeFlag=form&docType=<%=docType%>&strPage=<%=strPage%>&findOption=<%=findOption%>&findWord=<%=findWord%>', '', 'width=572, height=680,toolbar=no, directories=no, status=no, menubar=no, resizable=no');"> |
|
<img src="/totsys/common/images/bt_damdang.gif" alt="담당변경" /> |
|
</a> |
|
<!-- 사용자공유 button : 2014.08.21 Add by KWON,HAN --> |
|
<a href="javascript:void(0);" onclick="javascript:userShareSelect();"> |
|
<img src="/totsys/common/images/bt_user_share.jpg" alt="<%= Moumi.getMessageBundle().getString("moumi.message.tot_doc.user")%><%= Moumi.getMessageBundle().getString("moumi.message.tot_doc.share")%>" /> |
|
</a> |
|
<span id="userShareCountText" class="center"> |
|
<% |
|
if (userShareCount > 0) { |
|
%> |
|
<!-- 명의 사용자에게 공유되어 있습니다. --> |
|
<font color="009999"><%=userShareCount%><%=Moumi.getMessageBundle().getString("moumi.message.popup.userShareCounter")%></font> |
|
<% |
|
} |
|
%> |
|
</span> |
|
<!-- 목록 --> |
|
<a href="javascript:void(0);" onclick="javascript:fn_goToList();"> |
|
<img src="/totsys/common/images/bt_list.gif" alt="<%= Moumi.getMessageBundle().getString("moumi.message.button.boardList")%>" /> |
|
</a> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td></td> |
|
<td></td> |
|
<td></td> |
|
<td></td> |
|
</tr> |
|
<!------------------------------- 문서 기본정보 변경 시작 -------------------------------> |
|
<jsp:include page="/totsys/common/inc/documents/tot_doc/base_info_modify.jsp" flush="true"> |
|
<jsp:param name="docID" value="<%= docID%>" /> |
|
<jsp:param name="docType" value="<%= docType%>" /> |
|
<jsp:param name="redirectURI" value='<%= redirectURI%>'/> |
|
</jsp:include> |
|
</table> |
|
</div> |
|
</div> |
|
<!-- 문서 기본정보 변경 끝--> |
|
<div id="SetWin" style="position: absolute; Visibility :hidden; width :100px; height :100px; background: silver; border: 1px #333333 solid; line-height: 1.4em; padding: 3px;"></div> |
|
</body> |
|
</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(); |
|
} |
|
%>
|
|
|