File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<%--
Class Name : EgovIncTopnav.jsp
Description : 상단메뉴화면(include)
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2011.08.31 JJY 경량환경 버전 생성
author : 실행환경개발팀 JJY
since : 2011.08.31
--%>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!-- topmenu start -->
<script type="text/javascript">
function actionLogout()
{
//관리자 세션 타임아웃시 로그아웃 처리
location.href='/uat/uia/actionLogout.do';
}
var sessionTime = "<c:out value='${sessionTime}' />";
var SetTime = 60*(sessionTime == "" ? 0 : sessionTime); // 최초 설정 시간(기본 : 초)
function msg_time() { // 1초씩 카운트
// 남은시간계산
m = Math.floor(SetTime / 60) + "분 " + (SetTime % 60) + "초";
var msg = "<font color='red'>" + m + "</font>";
document.all.ViewTimer.innerHTML = msg; // div 영역에 보여줌
SetTime--; // 1초씩 감소
if (SetTime < 0) { // 시간이 종료 되었으면..
clearInterval(tid); // 타이머 해제
actionLogout();
}
}
window.onload = function TimerStart(){ tid=setInterval('msg_time()',1000) };
function sessionExpend(){
$.ajax({
url :"/sym/site/sessionExpendAjax.do"
,type:"post"
,data:{"session": "expend"}
,dataType:"json"
,success:function(data){
console.log("세션이 연장되었습니다.");
}
,error:function(request , status, error){
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
}
});
SetTime = 60*${sessionTime};
}
function fn_change_dept(val) {
var param = {changeDept:val};
var url = "/gtm/case/join/ajax/changeDept.do";
TopnavXHR(url, param, function(r){
alert("소속을 변경하였습니다.");
location.reload();
});
}
function TopnavXHR(url, data, callbackFunc, exceptionFunc , localStartFunc , localEndFunc){
//$.blockUI({ message : '<h1><img src="/img/blockbusy.gif" /> 잠시만 기다려주세요.</h1>' });
jQuery.ajax({
url: url,
type: "POST",
dataType: "html",
//data: data + "&IS_AJAX_REQUEST=IS_AJAX_REQUEST",
contentType: 'application/x-www-form-urlencoded; charset=utf-8',
data: data,
async: true,
cache: false,
success: function (data, textStatus) {
var result;
try{
console.log(data);
result = eval('(' + data + ')');
}catch(ex){
//$.unblockUI();
alert(ex);
}
if( typeof(result) == 'object' ){ // JSON 오프젝트로 받음(리턴값이 JSON이거나 Exception 발생시)
if(result._EXCEPTION_){
if(exceptionFunc){ // 익셉션 처리 함수가 있으면
//$.unblockUI();
exceptionFunc(result._EXCEPTION_);
}else{
//$.unblockUI();
_processException(result._EXCEPTION_);
}
}else if(result._SESSION_OUT_){ // 세션 아웃 처리
alert(result._SESSION_OUT_.message);
if(result._SESSION_OUT_.redirectUrl !=""){
//$.unblockUI();
parent.location.href= redirectUrl;
}
}else{
if(callbackFunc){ // 익셉션이 아니고 callback 펑션이 있을때.
//$.unblockUI();
callbackFunc(result);
}
}
}else{
if(callbackFunc){ // HTML 형식의 리턴이며 callback 펑션이 있을때.
//$.unblockUI();
callbackFunc(data);
}
}
},
beforeSend : function(){ // 로컬 이벤트 , 시작
if(localStartFunc){
//$.unblockUI();
localStartFunc();
}
},
complete: function(){ // 로컬 이벤트 , 끝
if(localEndFunc){
//$.unblockUI();
localEndFunc();
}
}
});
}
</script>
<!-- top_utill -->
<div class="top_util">
<ul class="user_util">
<li class="final_date">
<i></i>
<p>최종접속일시 : </p><span><c:out value="${beforeLoginDate}"/></span>
</li>
<li class="ip">
<i></i>
<p>IP : <c:out value="${IP}"/></p>
</li>
<li class="time_out">
<i></i>
<p>로그인 타임아웃 : <span class="view_timer" id="ViewTimer">55분 20초</span></p>
<button type="button" class="btn_extend" onclick="sessionExpend(); return false;">연장</button>
</li>
</ul>
<div class="user_info">
<div class="area_right">
<ul class="user_info_ul">
<li>
<select name="" id="">
<option value="">관리팀</option>
<option value="">관리팀2</option>
</select>
</li>
<li>
<c:out value="${LoginVO.name}" />(<c:out value="${LoginVO.id}" />)
</li>
</ul>
<button type="button" class="btn btn_logout" onclick="location.href='/uat/uia/actionLogout.do'">로그아웃</button>
</div>
</div>
</div>
<!-- //top_utill -->
<%-- <div class="top_util">
<div class="user_info">
<div class="user">
<i></i>
<p><span><c:out value="${LoginVO.name}" /></span>님</p>
<p class="user_id">(<c:out value="${LoginVO.id}" />)</p>
</div>
<button class="alram" onclick="location.href='/uat/uia/actionLogout.do'">
<p>로그아웃</p>
</button>
<button class="alram" onclick="modifyMem('<c:out value="${LoginVO.uniqId}" />');">
<p>정보수정</p>
</button>
<select onchange="fn_change_dept(this.value)">
<c:forEach var="ed" items="${enaDept}" varStatus="stss">
<option value="${ed.CODE_IDXS}" <c:if test="${ed.CODE_IDXS eq memDept}">selected="selected"</c:if>>${ed.CODE_NAME}</option>
</c:forEach>
</select>
</div>
<ul class="user_util">
<li class="time_out"><i></i>
<p>로그인 타임아웃 : </p><span id="ViewTimer"></span>
</li>
</ul>
</div> --%>