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

<%
/**********************************************************************************
프로그램명 : 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">&nbsp;&nbsp;<b>부서코드</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=deptID%>&nbsp;</td>
</tr>
<!---- 부서명 ---->
<tr>
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>부서명</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=name%>&nbsp;</td>
</tr>
<!---- 부서전화번호 ---->
<tr>
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>전화번호</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=phone%>&nbsp;</td>
</tr>
<!---- 부서주소 ---->
<tr>
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>주소</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;">
<% out.println(MString.checkNull(MString.replaceString(addr,"\r\n","<br>"))); %>&nbsp;
</td>
</tr>
<!---- 상위부서 ---->
<tr>
<td height="31" class="kecttep_tdmenu" style="padding-left: 10px"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>상위부서</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%= upperName%>&nbsp;</td>
</tr>
<!---- 기관명 ---->
<!--
<tr>
<td height="31" class="kecttep_tdmenu"><img src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>카테고리</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%=organName%>&nbsp;</td>
</tr>
-->
<!---- 문서수발신단위 ---->
<!--//<tr>
<td height="31" class="kecttep_tdmenu"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>문서수발신단위</b></td>
<td class="kecttep_last_graytd" style="padding-left: 5;"><input disabled
type="checkbox" <%=selType ? " checked=\"yes\"" : ""%> />&nbsp;</td>
</tr>//-->
<!---- 정렬순위 ---->
<!--//<tr>
<td height="31" class="kecttep_tdmenu"><img
src="/totsys/common/images/icon.gif" align="middle">&nbsp;&nbsp;<b>정렬순위</b></td>
<td class="kecttep_last_graytd" style="padding-left: 10;"><%= priority %>&nbsp;</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();
}
%>