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.
203 lines
7.3 KiB
203 lines
7.3 KiB
<% |
|
/********************************************************************************** |
|
프로그램명 : dept_view.jsp |
|
프로그램설명 : |
|
작 성 자 : 조용준 |
|
작 성 일 : 04.0702 |
|
최신변경일 : |
|
***********************************************************************************/ |
|
%> |
|
<%@ page contentType="text/html; charset=euc-kr"%> |
|
<%@ page import="javax.jdo.PersistenceManager"%> |
|
<%@ page import="javax.jdo.Transaction"%> |
|
<%@ page import="kr.co.kihyun.beans.entity.MDept"%> |
|
<%@ page import="kr.co.kihyun.beans.entity.util.*"%> |
|
<%@ page import="kr.co.kihyun.beans.user.HttpSSOLogin"%> |
|
<%@ page import="kr.co.kihyun.text.html.ServletUtil"%> |
|
<%@ page import="kr.co.kihyun.lang.Encoder"%> |
|
<%@ page import="kr.co.kihyun.moumi.Moumi"%> |
|
<%@ page import="kr.co.kihyun.lang.MString" |
|
import="kr.co.kihyun.lang.MLong" import="org.slf4j.Logger" |
|
import="org.slf4j.LoggerFactory"%> |
|
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%> |
|
<% |
|
Logger LOG = LoggerFactory.getLogger(this.getClass()); |
|
PersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager()); |
|
Transaction tx = pm.currentTransaction(); |
|
try{ |
|
/***** user Login check *****************/ |
|
if(!HttpSSOLogin.isLogin(request)){ |
|
String connURL="parent.location='/totsys/login/login.jsp';"; |
|
out.println(ServletUtil.getJavaScript(connURL)); |
|
return; |
|
} |
|
|
|
/****** Parameter ******/ |
|
String deptID = Encoder.toJava(request.getParameter("deptID")); |
|
String reload=request.getParameter("reload"); |
|
if(reload==null) reload="no"; |
|
/****** DEPT view data get ******/ |
|
tx.begin(); |
|
MDept deptView =(MDept) pm.getObjectById(MDept.class, deptID); |
|
String upperName = deptView.getUpperDept(pm) == null ? "" : deptView.getUpperDept(pm).getName(); |
|
boolean selType = deptView.isDocUnit(); |
|
Long priority = deptView.getPriority(); |
|
String name = deptView.getName(); |
|
String addr = deptView.getAddress(); |
|
String phone = deptView.getPhone(); |
|
String passcode = deptView.getPasscode(); |
|
String recoImg = deptView.getRecoImg(); |
|
|
|
String partID = deptView.getOrgan(pm) == null ? null : deptView.getOrgan(pm).getId(); |
|
|
|
|
|
|
|
String organName=null; |
|
if(deptView.getOrgan(pm) == null) organName=""; |
|
else organName=deptView.getOrgan(pm).getName(); |
|
|
|
|
|
|
|
tx.rollback(); |
|
|
|
if(recoImg==null) |
|
recoImg=""; |
|
if(addr==null) |
|
addr=""; |
|
if(phone==null) |
|
phone=""; |
|
%> |
|
<HTML> |
|
<HEAD> |
|
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"> |
|
<script type="text/javascript" src="/test/jquery-1.6.4.js"></script> |
|
<script type="text/javascript" src="/test/_lib/jquery.cookie.js"></script> |
|
<script type="text/javascript" src="/test/_lib/jquery.hotkeys.js"></script> |
|
<script type="text/javascript" src="/test/jquery.jstree.js"></script> |
|
<TITLE><%=Moumi.getTitle()%></TITLE> |
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc-kr"> |
|
<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/SquareButtons.css" |
|
type="text/css"> |
|
<script src="/totsys/common/js/rollover.js"></script> |
|
<script type="text/javascript"> |
|
var reload='<%=reload%>'; |
|
window.onload= function reload() { |
|
if(reload=='yes') { parent.treeReload(); } |
|
}; |
|
</script> |
|
<style> |
|
td { |
|
padding: 1 2 1 2; |
|
} |
|
</style> |
|
</HEAD> |
|
|
|
<body style='' BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 |
|
MARGINHEIGHT=0> |
|
<table width="100%" height="70" border="0" cellpadding="0" |
|
cellspacing="0"> |
|
<jsp:include page="/totsys/common/inc/sysadm/top/top.jsp" flush="true" /> |
|
<tr> |
|
<td nowrap width="0"></td> |
|
<td valign="top"> |
|
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
|
<tr class="toolbar"> |
|
<td align="right"> |
|
<table border="0" cellspacing="0" cellpadding="0"> |
|
<tr> |
|
<td >부서정보 |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
</tr> |
|
|
|
<tr> |
|
<td height="31" valign="top"> |
|
<table border="1px" class="kecttep_list_table" bordercolor="#e3e3e3" |
|
width="100%" cellpadding="0" cellspacing="0"> |
|
<!---- 부서 ID ----> |
|
<tr> |
|
<td width="120" height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>부서코드</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=deptID%> </td> |
|
</tr> |
|
<!---- 부서명 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>부서명</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=name%> </td> |
|
</tr> |
|
<!---- 부서전화번호 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>전화번호</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=phone%> </td> |
|
</tr> |
|
<!---- 부서주소 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>주소</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"> |
|
<% out.println(MString.checkNull(MString.replaceString(addr,"\r\n","<br>"))); %> |
|
</td> |
|
</tr> |
|
<!---- 상위부서 ----> |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>상위부서</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%= upperName%> </td> |
|
</tr> |
|
<!---- 기관명 ----> |
|
<!-- |
|
<tr> |
|
<td height="31" class="kecttep_tdmenu"><img src="/totsys/common/images/icon.gif" align="middle"> <b>카테고리</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=organName%> </td> |
|
</tr> |
|
--> |
|
<!---- 문서수발신단위 ----> |
|
<!--//<tr> |
|
<td height="31" class="kecttep_tdmenu"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>문서수발신단위</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 5;"><input disabled |
|
type="checkbox" <%=selType ? " checked=\"yes\"" : ""%> /> </td> |
|
</tr>//--> |
|
<!---- 정렬순위 ----> |
|
<!--//<tr> |
|
<td height="31" class="kecttep_tdmenu"><img |
|
src="/totsys/common/images/icon.gif" align="middle"> <b>정렬순위</b></td> |
|
<td class="kecttep_last_graytd" style="padding-left: 10;"><%= priority %> </td> |
|
</tr>//--> |
|
</table> |
|
</td> |
|
</tr> |
|
</table> |
|
</td> |
|
<td nowrap width="10"></td> |
|
</tr> |
|
<!------------------------------- top menu start -------------------------------> |
|
<%@ include file="/totsys/common/inc/buttom/buttom.jsp"%> |
|
<!------------------------------- top menu end -------------------------------> |
|
</table> |
|
|
|
</BODY> |
|
</HTML> |
|
<% |
|
}catch(Exception ex){ |
|
//38.오류메세지를 통한 정보 노출(getMessage)_CWE-209 : Update by YOUNGJUN,CHO |
|
ex.printStackTrace(); |
|
//out.println(ex); |
|
//out.println("<html><body style='overflow=auto' bgcolor='white'><h1>Can't contact servlet runner</h1><br><br> Message : "+ex.getMessage()+"</body></html>"); |
|
//out.println("<META HTTP-EQUIV='refresh' CONTENT='0.1 URL=/error/exception.jsp'>"); |
|
//================================================ |
|
}finally{ |
|
|
|
if(tx.isActive()) |
|
tx.rollback(); |
|
pm.close(); |
|
} |
|
%>
|
|
|