Merge branch 'dev' into dev-layout-feat
commit
5f70217206
@ -1,185 +0,0 @@
|
||||
<%@ 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="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<title>로그인</title>
|
||||
<link href="<c:url value='/'/>resources/css/common.css" rel="stylesheet" type="text/css" >
|
||||
<link href="<c:url value='/'/>resources/css/login.css" rel="stylesheet" type="text/css" >
|
||||
<script type="text/javascript">
|
||||
/**
|
||||
* 로그인
|
||||
*/
|
||||
function actionLogin() {
|
||||
|
||||
if (document.loginForm.id.value =="") {
|
||||
alert("아이디를 입력하세요");
|
||||
return false;
|
||||
} else if (document.loginForm.password.value =="") {
|
||||
alert("비밀번호를 입력하세요");
|
||||
return false;
|
||||
} else {
|
||||
document.loginForm.action="<c:url value='/login/actionSecurityLogin.do'/>";
|
||||
//document.loginForm.j_username.value = document.loginForm.userSe.value + document.loginForm.username.value;
|
||||
//document.loginForm.action="<c:url value='/j_spring_security_check'/>";
|
||||
document.loginForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 쿠키 설정
|
||||
*/
|
||||
function setCookie (name, value, expires) {
|
||||
document.cookie = name + "=" + escape (value) + "; path=/; expires=" + expires.toGMTString();
|
||||
}
|
||||
|
||||
/**
|
||||
* 쿠키 조회
|
||||
* -쿠키에 저장된 목록을 조회 한다.
|
||||
*/
|
||||
function getCookie(Name) {
|
||||
var search = Name + "="
|
||||
if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
|
||||
offset = document.cookie.indexOf(search)
|
||||
if (offset != -1) { // 쿠키가 존재하면
|
||||
offset += search.length
|
||||
// set index of beginning of value
|
||||
end = document.cookie.indexOf(";", offset)
|
||||
// 쿠키 값의 마지막 위치 인덱스 번호 설정
|
||||
if (end == -1)
|
||||
end = document.cookie.length
|
||||
return unescape(document.cookie.substring(offset, end))
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
/**
|
||||
* 쿠키에 ID 저장or제거
|
||||
* -"로그인ID 저장여부"를 check 시 일정기간동안 쿠키에 ID를 저장 한다.
|
||||
* -"로그인ID 저장여부"를 uncheck 시 쿠키에 저장된 ID를 삭제 한다.
|
||||
*/
|
||||
function saveid(form) {
|
||||
var expdate = new Date();
|
||||
// 기본적으로 30일동안 기억하게 함. 일수를 조절하려면 * 30에서 숫자를 조절하면 됨
|
||||
if (form.checkId.checked)
|
||||
expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 30); // 30일
|
||||
else
|
||||
expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건
|
||||
setCookie("saveid", form.id.value, expdate);
|
||||
}
|
||||
|
||||
/**
|
||||
* 쿠키에 저장된 ID 취득
|
||||
* -저장된 ID가 존재할 경우 "로그인ID 저장여부"항목을 check 설정 한다.
|
||||
*/
|
||||
function getid(form) {
|
||||
form.checkId.checked = ((form.id.value = getCookie("saveid")) != "");
|
||||
}
|
||||
|
||||
function fnInit() {
|
||||
var message = document.loginForm.message.value;
|
||||
if (message != "") {
|
||||
alert(message);
|
||||
}
|
||||
getid(document.loginForm);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 회원가입 팝업
|
||||
*/
|
||||
function fnReg(){
|
||||
var popUrl ="${ctx}/_anonymous_/login/UserReg_input.do";
|
||||
var popOption = "width=975px, height=350px, resizable=no, scrollbars=yes, location=no, top=100px, left=100px";
|
||||
var target = '사용자등록';
|
||||
|
||||
window.open(popUrl,target,popOption);
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body onload="fnInit();">
|
||||
<noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
|
||||
<!-- 전체 레이어 시작 -->
|
||||
<div id="wrap">
|
||||
<!-- header 시작 -->
|
||||
<div id="header">
|
||||
<div id="skipNav" class="invisible">
|
||||
<dl>
|
||||
<dt>콘텐츠 바로가기</dt>
|
||||
<dd><a href="#content">컨텐츠 바로가기</a></dd>
|
||||
<dd><a href="#topnavi">메인메뉴 바로가기</a></dd>
|
||||
<dd><a href="#leftmenu">좌메뉴 바로가기</a></dd>
|
||||
</dl>
|
||||
</div>
|
||||
<!-- 행정안전부 로고 및 타이틀 시작 -->
|
||||
<div id="logoarea">
|
||||
<h1><a href="<c:url value='/'/>login/actionMain.do"><img src="<c:url value='/'/>resources/images/header/logo.jpg" alt="템플릿 샘플 내부업무 사이트" /></a></h1>
|
||||
</div>
|
||||
<div id="project_title"><span class="maintitle">표준프레임워크 </span><strong>샘플 내부업무 사이트</strong>
|
||||
<a href="<c:url value='/EgovPageLink.do?link=framework/egov/main/sample_menu/Intro'/>" target="_blank"><img width="20" height="20" src="<c:url value='/resources/images/question.jpg'/>" alt="메뉴구성 설명" title="메뉴구성 설명"></a>
|
||||
</div>
|
||||
<!-- //행정안전부 로고 및 타이틀 끝 -->
|
||||
</div>
|
||||
<div id="topnavi"><c:import url="/framework/biz/cmm/XitMainMenuHead.do" /></div>
|
||||
<!-- //header 끝 -->
|
||||
<!-- container 시작 -->
|
||||
<div id="container">
|
||||
<!-- 좌측메뉴 시작 -->
|
||||
<div id="leftmenu"><c:import url="/framework/biz/cmm/XitMainMenuLeft.do" /></div>
|
||||
<!-- //좌측메뉴 끝 -->
|
||||
<!-- content 시작 -->
|
||||
<div id="content">
|
||||
|
||||
<div id="login_title_div"><img alt="LOGIN 표준프레임워크 경량환경 내부업무 시스템에 오신것을 환영합니다." src="<c:url value='/' />images/login/img_logintitle.gif" /></div>
|
||||
<div class="user_login">
|
||||
<form:form id="loginForm" name="loginForm" method="post">
|
||||
<fieldset>
|
||||
<legend>조건정보 영역</legend>
|
||||
<div class="user_login_ultop">
|
||||
<ul>
|
||||
<li>
|
||||
<label for="id">아이디</label>
|
||||
<input type="text" class="input_style" title="아이디를 입력하세요." id="id" name="id" maxlength="10"/>
|
||||
</li>
|
||||
<li>
|
||||
<label for="password">비밀번호</label>
|
||||
<input type="password" class="input_style" maxlength="25" title="비밀번호를 입력하세요." id="password" name="password" onkeydown="javascript:if (event.keyCode == 13) { actionLogin(); }"/>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<input type="checkbox" name="checkId" title="로그인ID 저장여부" onclick="javascript:saveid(this.form);" id="checkId" />
|
||||
<label for="checkId" style="cursor: pointer;">ID저장</label>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="#" style="float: left; font-size: 11px;" onclick="javascript:fnReg(); return false;">회원가입</a>
|
||||
| <a href="#" style="float: right; font-size: 11px;" onclick="">아이디/비밀번호 찾기</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<input type="image" alt="로그인" onclick="javascript:actionLogin()" src="<c:url value='/'/>images/login/btn_login.gif" />
|
||||
</div>
|
||||
</fieldset>
|
||||
<input type="hidden" name="message" value="${message}" />
|
||||
<input type="hidden" name="userSe" value="USR"/>
|
||||
<input name="j_username" type="hidden"/>
|
||||
</form:form>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //content 끝 -->
|
||||
</div>
|
||||
<!-- //container 끝 -->
|
||||
<!-- footer 시작 -->
|
||||
<div id="footer"><c:import url="/EgovPageLink.do?link=framework/egov/main/inc/EgovIncFooter" /></div>
|
||||
<!-- //footer 끝 -->
|
||||
</div>
|
||||
<!-- //전체 레이어 끝 -->
|
||||
</body>
|
||||
</html>
|
@ -1,68 +0,0 @@
|
||||
<%@ 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" %>
|
||||
|
||||
<!-- main_sidebar -->
|
||||
<div class="main_sidebar ${sidebar_stts}">
|
||||
<div class="sidebarInner">
|
||||
<div class="left_menu">
|
||||
<ul class="dp3">
|
||||
<li>
|
||||
<c:set var="memu2Name" value=""/>
|
||||
<c:set var="memu2Sid" value=""/>
|
||||
<c:set var="i" value="0"/>
|
||||
<c:forTokens items="${urlInfoMap.menuPath}" delims="_" var="menuSid">
|
||||
<c:if test="${ i eq 1 }">
|
||||
<c:set var="menu2Sid" value="${menuSid}"/>
|
||||
</c:if>
|
||||
<c:set var="i" value="${i + 1}"/>
|
||||
</c:forTokens>
|
||||
<c:forEach items="${allMenuList}" var="sMap" varStatus="sStatus">
|
||||
<c:if test="${menu2Sid eq sMap.menuSid }">
|
||||
<c:set var="memu2Name" value="${sMap.menuName}"/>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<h3 class="dp2_tit">
|
||||
${memu2Name}
|
||||
</h3>
|
||||
</li>
|
||||
<c:if test="${urlInfoMap.menuDepth eq '3' or urlInfoMap.menuDepth eq '4'}">
|
||||
<c:forEach items="${allMenuList}" var="listMap" varStatus="status">
|
||||
<c:set var="childMenu" value="N" />
|
||||
<c:if test="${listMap.menuDepth eq '3' and fn:contains(listMap.menuPath, urlInfoMap.secondMenu)}">
|
||||
<c:set var="linkUrl" value="${listMap.menuUrl}" />
|
||||
<c:forEach items="${allMenuList}" var="sMap" varStatus="sStatus">
|
||||
<c:if test="${sMap.menuDepth eq '4'}">
|
||||
<c:if test="${fn:contains(sMap.menuPath, listMap.menuSid)}">
|
||||
<c:set var="linkUrl" value="${sMap.menuUrl}" />
|
||||
<c:set var="childMenu" value="Y" />
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<li>
|
||||
<c:if test="${childMenu eq 'Y'}">
|
||||
<c:set var="linkUrl" value="#" />
|
||||
</c:if>
|
||||
<a href="${linkUrl}">${listMap.menuName}</a>
|
||||
<c:if test="${childMenu eq 'Y'}">
|
||||
<ul class="dp4">
|
||||
<c:forEach items="${allMenuList}" var="cMap" varStatus="cStatus">
|
||||
<c:if test="${cMap.menuDepth eq '4'}">
|
||||
<c:if test="${fn:contains(cMap.menuPath, listMap.menuSid)}">
|
||||
<li><a href="${cMap.menuUrl}">${cMap.menuName}</a></li>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</c:if>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<a class="sidebar_btn ${sidebar_stts}" href="#">사이드메뉴 펼치기</a>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //main_sidebar -->
|
@ -1,4 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
|
||||
|
||||
<c:import url="/EgovPageLink.do?link=framework/egov/main/inc/EgovIncFooter" />
|
@ -1,19 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
|
||||
<div id="skipNav" class="invisible">
|
||||
<dl>
|
||||
<dt>콘텐츠 바로가기</dt>
|
||||
<dd><a href="#content">컨텐츠 바로가기</a></dd>
|
||||
<dd><a href="#topnavi">메인메뉴 바로가기</a></dd>
|
||||
<dd><a href="#leftmenu">좌메뉴 바로가기</a></dd>
|
||||
</dl>
|
||||
</div>
|
||||
<!-- 행정안전부 로고 및 타이틀 시작 -->
|
||||
<div id="logoarea">
|
||||
<h1><a href="<c:url value='/'/>resources/login/actionMain.do"><img src="<c:url value='/'/>resources/images/header/logo.jpg" alt="템플릿 샘플 내부업무 사이트" /></a></h1>
|
||||
</div>
|
||||
<div id="project_title"><span class="maintitle">XIT 프레임워크 </span><strong>샘플 내부업무 사이트</strong>
|
||||
<a href="<c:url value='/EgovPageLink.do?link=framework/egov/main/sample_menu/Intro'/>" target="_blank"><img width="20" height="20" src="<c:url value='/resources/images/question.jpg'/>" alt="메뉴구성 설명" title="메뉴구성 설명"></a>
|
||||
</div>
|
||||
<!-- //행정안전부 로고 및 타이틀 끝 -->
|
@ -1,49 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="t" uri="http://tiles.apache.org/tags-tiles" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
|
||||
<%--<%@include file="/WEB-INF/jsp/framework/XitIncludeBase.jsp" %>--%>
|
||||
<%@include file="/WEB-INF/jsp/framework/layouts/tiles/biz/cmmn/BizIncludeBase.jsp" %>
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>FIMS></title>
|
||||
<!-- XitFramework CSS -->
|
||||
<%-- <link rel="stylesheet" type="text/css" href="${ctx}/css/framework/cmmn/common-style.css"/> --%>
|
||||
<!-- eGovFramework 템플릿 CSS -->
|
||||
<%--<link href="<c:url value='/resources/framework/css/common.css'/>" rel="stylesheet" type="text/css" >--%>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- wrap -->
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<t:insertAttribute name="header"/>
|
||||
</div>
|
||||
|
||||
<!-- eGovFamework 경량화 템플릿 CSS 적용-->
|
||||
<div id="topnavi"><c:import url="/framework/biz/cmm/XitMainMenuHead.do" /></div>
|
||||
<div id="main_container">
|
||||
<div id="leftmenu">
|
||||
<t:insertAttribute name="left"/>
|
||||
</div>
|
||||
<div id="content">
|
||||
<t:insertAttribute name="content"/>
|
||||
</div>
|
||||
</div>
|
||||
<div id="footer">
|
||||
<t:insertAttribute name="footer"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- //wrap -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@ -1,3 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
|
||||
<c:import url="/framework/biz/cmm/XitMainMenuLeft.do" />
|
@ -1,7 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
|
||||
<span><span class="copyright">Copyright © 2002.02.02. XIT All rights reserved.</span></span>
|
||||
<span class="link_btn">
|
||||
<a href="${ctx}/board/system_list.do" class="link1" >시스템문의</a>
|
||||
</span>
|
||||
<!-- //main_footer -->
|
@ -1,288 +0,0 @@
|
||||
<%@ 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" %>
|
||||
<%String uri = request.getRequestURI();%>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
SideBarUtil.rmSideBar();
|
||||
SideBarUtil.setSideBarUseAt();
|
||||
|
||||
/*=====================
|
||||
* 좌측 메뉴 사이드바 tree view
|
||||
=====================*/
|
||||
$("#tree").treeview({
|
||||
collapsed: true,
|
||||
animated: "medium",
|
||||
control:"#sidetreecontrol",
|
||||
prerendered: true, //전체보기 여부(true:전체보기, false:펼치기/접기 버튼 사용)
|
||||
persist: "location"
|
||||
});
|
||||
|
||||
$( ".dp4 a[href='<c:url value='${urlInfoMap.menuUrl}'/>']" ).parents(".hasSub").addClass("active");
|
||||
$( ".dp4 a[href='<c:url value='${urlInfoMap.menuUrl}'/>']" ).css("color","#e60012");
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*=====================
|
||||
* 브라우저 타이틀명칭 변경
|
||||
=====================*/
|
||||
// $('ul.dp4 > li > a').each(function(){
|
||||
// if($(this).css('color')=='rgb(230, 0, 18)'){
|
||||
// var depth1 = $('ul.dp1 > li.active > a').text()
|
||||
// var depth4 = $(this).text();
|
||||
// $('head title').text(depth1+'-'+depth4);
|
||||
// }
|
||||
// });
|
||||
navEventFunction.init();
|
||||
})
|
||||
|
||||
|
||||
/* 사용자 수정 화면*/
|
||||
function fn_goMyView() {
|
||||
/* ====================
|
||||
* 2020.11.20 박민규
|
||||
* 회원 유형별 페이지 분기
|
||||
====================*/
|
||||
//2020.11.20. 주석처리
|
||||
// var popUrl ='<c:url value="/framework/biz/mng/usr/UserRegMng_view.do"/>';
|
||||
// var popOption = "width=1100px, height=600px, resizable=no, scrollbars=no, location=no, top=100px, left=100px";
|
||||
var popUrl ='';
|
||||
var popOption = '';
|
||||
if('GNR'=='${sessionScope.XitLoginSession.userSe}'){
|
||||
popUrl ='<c:url value="/framework/biz/mng/usr/GnrUserRegMng_view.do"/>';
|
||||
popOption = "width=738px, height=630px, resizable=no, scrollbars=no, location=no, top=100px, left=100px";
|
||||
}
|
||||
else if('ENT'=='${sessionScope.XitLoginSession.userSe}'){
|
||||
popUrl ='<c:url value="/framework/biz/mng/usr/EntUserRegMng_view.do"/>';
|
||||
popOption = "width=738px, height=777px, resizable=no, scrollbars=no, location=no, top=100px, left=100px";
|
||||
}
|
||||
else{
|
||||
popUrl ='<c:url value="/framework/biz/mng/usr/UserRegMng_view.do"/>';
|
||||
popOption = "width=1100px, height=600px, resizable=no, scrollbars=no, location=no, top=100px, left=100px";
|
||||
}
|
||||
|
||||
var target = '정보수정';
|
||||
window.open('',target,popOption);
|
||||
var param = new Object();
|
||||
param.selectedId = '${sessionScope.XitLoginSession.uniqId}';
|
||||
//TODO : 개발완료후 이부분 제거
|
||||
param.tilesDef = 'popup';
|
||||
var form = XitCmmnUtil.createForm(param);
|
||||
form.action = popUrl;
|
||||
form.method = 'post';
|
||||
form.target = target;
|
||||
form.id = 'frmPost';
|
||||
document.body.appendChild(form);
|
||||
form.submit();
|
||||
}
|
||||
|
||||
/**
|
||||
* 사이드바 도구
|
||||
* @author 박민규
|
||||
* @date 2019.01.28
|
||||
*/
|
||||
var SideBarUtil = {
|
||||
/**
|
||||
* 사이드바를 제거한다.
|
||||
* -일반 페이지도 팝업 페이지처럼 보이도록 하기 위함.
|
||||
*/
|
||||
rmSideBar : function(){
|
||||
if(!this.isPopup())
|
||||
return false;
|
||||
|
||||
var isSidebarUse = '${sidebar_use}'=='true'?true:false;
|
||||
if(isSidebarUse)
|
||||
return false;
|
||||
|
||||
$('.main_header').remove();
|
||||
$('.main_sidebar').remove();
|
||||
$('.main_footer').remove();
|
||||
$('div.content_wrapper').removeClass('active');
|
||||
$('.content_wrapper').css('padding-top','0px');
|
||||
$('.spi .content_wrapper').css('padding-top','0px');
|
||||
$('.content_body').css('padding-left','10px');
|
||||
$('.content_body').css('padding-right','20px');
|
||||
},
|
||||
/**
|
||||
* 사이드바 사용여부 설정값 생성
|
||||
* -사이드바 사용여부를 form에 생성한다.
|
||||
* -설정값을 submit 및 reloading 시에도 유지하기 위함이다.
|
||||
*/
|
||||
setSideBarUseAt : function(){
|
||||
if(!this.isPopup())
|
||||
return false;
|
||||
$('form').each(function(frm){
|
||||
if($(this).find('input[name="sidebar_use"]').length<1)
|
||||
$(this).append('<input type="hidden" name="sidebar_use" value="${sidebar_use}"/>');
|
||||
});
|
||||
},
|
||||
isPopup : function(){
|
||||
var isPopup=false;
|
||||
try{
|
||||
window.opener.document;
|
||||
isPopup=true;
|
||||
}catch(e){
|
||||
}
|
||||
return isPopup;
|
||||
}
|
||||
}
|
||||
|
||||
function fn_openDuplWindow(){
|
||||
window.open(location.href,'dupl_popup','width=1300px; height=850px; scrollbars=yes;');
|
||||
}
|
||||
|
||||
function divHeightFlat(obj){
|
||||
var maxHeight = 0;
|
||||
obj.each(function(index, item){
|
||||
if (maxHeight < $(item).height()){
|
||||
maxHeight = $(item).height();
|
||||
}
|
||||
});
|
||||
obj.each(function(index, item){
|
||||
$(item).height(maxHeight);
|
||||
$(".secDiv").height(maxHeight);
|
||||
});
|
||||
$(".nav_wrap").height(maxHeight);
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<div class="header_up">
|
||||
|
||||
<div id="background">
|
||||
<div class="ex">
|
||||
<a href="<c:url value='/'/>login/actionMain.do"><img class="logo_pc " src="<c:url value='/'/>resources/images/login/logo.png" /></a>
|
||||
</div>
|
||||
<!-- 공지사항 롤링 -->
|
||||
<c:if test="${not empty rollingNotiList }">
|
||||
<div id="rolling_noti">
|
||||
<%-- <div class="head_icon"><img src="<c:url value="/framework/images/common/a_icon.png"/>" /></div> --%>
|
||||
<ul>
|
||||
<c:forEach var="row" items="${rollingNotiList }">
|
||||
<li>
|
||||
<img src="<c:url value="/resources/framework/images/common/a_icon.png"/>" />
|
||||
<a href="<c:url value="/framework/biz/mng/bbs/BasicBbsMng_${row.bbs_id}_list.do?searchWrd=${row.ntt_sj }"/>">${row.ntt_sj }</a>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</c:if>
|
||||
<!-- //공지사항 롤링 -->
|
||||
<div class="left_m">
|
||||
<ul class="img_F">
|
||||
<li><img src="<c:url value="/resources/framework/images/common/icon_01.png"/>" /></li>
|
||||
</ul>
|
||||
<ul class="text_L">
|
||||
<li class="deco_01"><c:out value="${sessionScope.XitLoginSession.name }" />님 반갑습니다.</li>
|
||||
<li class="deco_02"><a href="<c:url value='/'/>login/actionLogout.do" style="">로그아웃</a></li>
|
||||
<li class="deco_03"><a href="#" style="" onclick="fn_goMyView();">정보수정</a></li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- header_up종료 -->
|
||||
|
||||
<div class="header_down">
|
||||
<ul class="gnb" tabindex="1000">
|
||||
<li class="menu_bar"><a href="#" class="all_menu"><img src="/resources/framework/images/common/menu_b.png" /></a></li>
|
||||
<c:forEach items="${allMenuList}" var="listMap" varStatus="status">
|
||||
<c:if test="${listMap.menuDepth eq '1' }">
|
||||
<li class ="mainDepth" style="float: left;">
|
||||
<c:choose>
|
||||
<c:when test="${status.first}">
|
||||
<a class ="menu_dep1" href="${listMap.menuUrl}">${listMap.menuName}</a>
|
||||
<div class="secDiv" style="float: left;">
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<a href="${listMap.menuUrl}">${listMap.menuName}</a>
|
||||
<div class="secDiv" style="float: left;">
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
<ul class="secDepthMenu" style="float: left;">
|
||||
<c:forEach items="${allMenuList}" var="sMap" varStatus="sStatus">
|
||||
<c:if test="${sMap.menuDepth eq '2' and listMap.menuSid eq sMap.parentSid}">
|
||||
<c:set var="linkUrl" value="${sMap.menuUrl}" />
|
||||
<c:set var="flag" value="1"/>
|
||||
<c:forEach items="${allMenuList}" var="cMap" varStatus="cStatus">
|
||||
<c:if test="${cMap.menuDepth eq '3'}">
|
||||
<c:if test="${fn:contains(cMap.menuPath, sMap.menuSid) and flag eq 1}">
|
||||
<c:set var="linkUrl" value="${cMap.menuUrl}" />
|
||||
<c:set var="flag" value="2"/>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<c:set var="flag" value="1"/>
|
||||
<c:forEach items="${allMenuList}" var="cMap" varStatus="cStatus">
|
||||
<c:if test="${fn:contains(cMap.menuPath, sMap.menuSid) and flag eq 1}">
|
||||
<c:if test="${cMap.menuUrl ne '#'}">
|
||||
<c:set var="linkUrl" value="${cMap.menuUrl}" />
|
||||
<c:set var="flag" value="2"/>
|
||||
</c:if>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
<li class ="secDepth" style="float: left; text-align: left; line-height: 20px; height: 20px">
|
||||
<a class ="menu_dep2" href="${linkUrl}" style="font-size: 12; padding-left: 10px; height: 20px;">${sMap.menuName}</a>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
<div class="nav_wrap"></div>
|
||||
</div>
|
||||
</div><!-- header_down종료 -->
|
||||
<!-- //main_header -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="all_menu_wrap">
|
||||
<p>전체메뉴보기 <a href="#" class="close">전체메뉴 닫기</a></p>
|
||||
<div class="inner">
|
||||
<ul id="tree">
|
||||
<c:forEach items="${allMenuList}" var="listMap1" varStatus="status">
|
||||
<c:if test="${listMap1.menuDepth eq '1' }">
|
||||
<li>
|
||||
<a href="${listMap1.menuUrl}"><strong>${listMap1.menuName}</strong></a>
|
||||
<ul>
|
||||
<c:forEach items="${allMenuList}" var="listMap2">
|
||||
<c:if test="${ listMap2.parentSid eq listMap1.menuSid and listMap2.menuDepth eq '2' }">
|
||||
<li>
|
||||
<a href="${listMap2.menuUrl}">${listMap2.menuName}</a>
|
||||
<ul>
|
||||
<c:forEach items="${allMenuList}" var="listMap3">
|
||||
<c:if test="${ listMap3.parentSid eq listMap2.menuSid and listMap3.menuDepth eq '3' }">
|
||||
<li>
|
||||
<a href="${listMap3.menuUrl}">${listMap3.menuName}</a>
|
||||
<ul>
|
||||
<c:forEach items="${allMenuList}" var="listMap4">
|
||||
<c:if test="${ listMap4.parentSid eq listMap3.menuSid and listMap4.menuDepth eq '4' }">
|
||||
<li>
|
||||
<a href="${listMap4.menuUrl}">${listMap4.menuName}</a>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
@ -1,60 +0,0 @@
|
||||
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|
||||
<%@ taglib prefix="t" uri="http://tiles.apache.org/tags-tiles" %>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
||||
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
|
||||
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
|
||||
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
|
||||
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||
|
||||
<!-- XitFramework 공통 페이지 -->
|
||||
<%--<%@include file="/WEB-INF/jsp/framework/XitIncludeBase.jsp" %>--%>
|
||||
|
||||
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>FIMS</title>
|
||||
<%@include file="/WEB-INF/jsp/framework/layouts/tiles/biz/cmmn/BizIncludeBase.jsp" %>
|
||||
<!-- eGovFramework 템플릿 CSS -->
|
||||
<c:if test="${fn:indexOf(requestScope['javax.servlet.forward.servlet_path'],'/main/')>-1 }">
|
||||
<link rel="stylesheet" type="text/css" href="<c:url value='/resources/framework/css/common.css'/>" />
|
||||
</c:if>
|
||||
|
||||
|
||||
<!-- [JS] layout -->
|
||||
<script type="text/javascript" src="${ctx}/resources/framework/js/cmm/common-navbar.js"></script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<!-- wrap -->
|
||||
<div id="wrap" class="wrapper">
|
||||
<!-- header -->
|
||||
<div id="header">
|
||||
<t:insertAttribute name="header"/>
|
||||
</div>
|
||||
|
||||
<!-- contents -->
|
||||
<!-- 2020.04.17 박민규: 사이드바 Default를 Show로 설정하기 위해 기존소스 주석처리 및 class에 active 추가 -->
|
||||
<!-- 2020.07.31 정지현: 메인화면을 XitMain.jsp와 동일하게 출력하기 위해 container, contents div 주석처리-->
|
||||
<!-- <div id="container" class="content_wrapper"> -->
|
||||
<!-- <div id="container" class="content_wrapper active"> -->
|
||||
<!-- <div id="contents" class="content_body"> -->
|
||||
<div class="row">
|
||||
<t:insertAttribute name="content"/>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
<!-- </div> -->
|
||||
|
||||
<!-- footer -->
|
||||
<div id="footer" class="main_footer">
|
||||
<t:insertAttribute name="footer"/>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<!-- //wrap -->
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,182 +0,0 @@
|
||||
$(document).ready(function(){
|
||||
if($(".navbar .dp1 > li").hasClass("active")){
|
||||
$(".wrapper").addClass("spi")
|
||||
}
|
||||
if($(".left_menu .dp4").length){
|
||||
$(".left_menu .dp4").parent("li").addClass("hasSub")
|
||||
}
|
||||
if($(".left_menu .dp3").length){
|
||||
$(".main_sidebar").show();
|
||||
}else{
|
||||
// $(".main_sidebar").hide();
|
||||
// $(".content_wrapper").css({"margin-left":"0"})
|
||||
}
|
||||
|
||||
// $(".sidebar_btn").addClass("active");
|
||||
// $(".main_sidebar").addClass("active");
|
||||
// $(".content_wrapper").addClass("active");
|
||||
$('.mainDepth').hover(function(e){
|
||||
$('.nav_wrap, .menu_dep2, .secDiv').show();
|
||||
/*if( !$('.nav_wrap, .menu_dep2, .secDiv').has(e.target).length )*/
|
||||
});
|
||||
|
||||
$('.content_body, .nav_wrap').mouseout(function(e){
|
||||
/*if( !$('.nav_wrap, .menu_dep2, .secDiv').has(e.target).length )*/ {
|
||||
$(".secDiv, .menu_dep2, .nav_wrap").slideUp(5,function(){
|
||||
/*divHeightFlat($(".secDiv"));*/
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
})
|
||||
|
||||
$(function(){
|
||||
$(".navbar .dp1 > li").on("click", function(){
|
||||
$(".navbar .dp1 > li").removeClass("active")
|
||||
$(this).addClass("active")
|
||||
if($(".navbar .dp1 > li").hasClass("active")){
|
||||
$(".wrapper").addClass("spi")
|
||||
}
|
||||
})
|
||||
$(".navbar .dp2 > li").on("click", function(){
|
||||
$(".navbar .dp2 > li").removeClass("active")
|
||||
$(this).addClass("active")
|
||||
})
|
||||
$(".left_menu .dp3 > li").on("click", function(){
|
||||
$(".left_menu .dp3 > li").removeClass("active")
|
||||
$(this).addClass("active")
|
||||
})
|
||||
$(".left_menu .dp4 > li").on("click", function(){
|
||||
$(".left_menu .dp4 > li").removeClass("active")
|
||||
$(this).addClass("active")
|
||||
})
|
||||
$(".sidebar_btn").on("click", function(){
|
||||
$(this).toggleClass("active");
|
||||
$(".main_sidebar").toggleClass("active");
|
||||
$(".content_wrapper").toggleClass("active");
|
||||
|
||||
//사이드바 접기/펼치기 상태값 설정
|
||||
var sidebar_stts = $(".sidebar_btn.active").length>0?'active':'';
|
||||
sessionStorage.setItem("sidebar_stts", sidebar_stts);
|
||||
|
||||
/*
|
||||
* 2020.11.02. 박민규
|
||||
* tui-grid layout refresh
|
||||
* -사유: 사이드바 접기/펼치기 시 사이드바 만큼 늘어나고 줄어든 grid 영역에 대해 값이 출력되지 않는 이슈에 대한 처리
|
||||
*/
|
||||
for(var i=0; i<=10; i++){
|
||||
try {
|
||||
if(i==0)
|
||||
instance.refreshLayout();
|
||||
else
|
||||
eval("instance"+[i]+".refreshLayout()");
|
||||
} catch (e) {
|
||||
// console.log(e);
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
$(".all_menu").on("click", function(){
|
||||
$(".all_menu_wrap").show();
|
||||
})
|
||||
$(".all_menu_wrap .close").on("click", function(){
|
||||
$(".all_menu_wrap").hide();
|
||||
})
|
||||
})
|
||||
|
||||
/*
|
||||
* 2020-08-18 최유수
|
||||
* 신규 네비게이션 이벤트 추가
|
||||
*/
|
||||
var navEventFunction = {
|
||||
init : function(){
|
||||
/*
|
||||
1뎁스 메뉴 클릭시 드롭다운
|
||||
*/
|
||||
navEventFunction.DivHeightFlat($(".secDiv"));
|
||||
/*$(".mainDepth").click(function() {
|
||||
var flag = $('.hold').length == 0 ? true:false;
|
||||
$(".secDiv, .nav_wrap").stop().slideToggle(350, 'swing', function(){
|
||||
});
|
||||
$(".hold").removeClass("hold");
|
||||
$(".ancrHold").removeClass("ancrHold");
|
||||
if(flag){
|
||||
$(this).addClass("ancrHold");
|
||||
$(this).find(".secDiv").addClass("hold");
|
||||
}
|
||||
});*/ //[2020.09.17 박소영 주석처리/메뉴 클릭기능을 지움]
|
||||
/*
|
||||
* 1뎁스 Hover 이벤트
|
||||
*/
|
||||
$(".mainDepth").hover(function() {
|
||||
if($(".secDiv").attr("display") == "none"){
|
||||
$(".secDiv, .nav_wrap").stop().slideToggle(350, 'swing', function(){
|
||||
divHeightFlat($(".secDiv"));
|
||||
});
|
||||
}
|
||||
$(this).addClass("ancrOntoggle");
|
||||
$(this).find(".secDiv").addClass("onToggle");
|
||||
}, function(){
|
||||
$(".onToggle").removeClass("onToggle");
|
||||
$(".ancrOntoggle").removeClass("ancrOntoggle");
|
||||
});
|
||||
|
||||
/*
|
||||
2뎁스 메뉴 클릭시 드롭다운
|
||||
현재 사용하지 않음.
|
||||
*/
|
||||
$(".secDepth").click(function(e){
|
||||
//수정할 높이의 크기
|
||||
var updateHeight = 0;
|
||||
//수정할 네비게이션 DIV의 높이
|
||||
var height = $(".secDiv").height();
|
||||
var open = true;
|
||||
var shut = true;
|
||||
if($(this).find(".trdOn").length == 1){
|
||||
updateHeight = $(".trdOn").height();
|
||||
$(this).next().css("margin-top",0);
|
||||
height = height - updateHeight
|
||||
open = false;
|
||||
}else if($("ul").hasClass("trdOn")){
|
||||
updateHeight = $(".trdOn").height();
|
||||
$(".secOn").next().css("margin-top",0);
|
||||
height = height - updateHeight
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
if(shut){
|
||||
$(".trdOn").css("display","none");
|
||||
$(".trdOn").removeClass("trdOn");
|
||||
$(".secOn").removeClass("secOn");
|
||||
}
|
||||
if(open){
|
||||
updateHeight = $(this).find(".trdDepthMenu").height();
|
||||
$(this).next().css("margin-top",updateHeight)
|
||||
height = height + updateHeight;
|
||||
|
||||
$(this).find(".trdDepthMenu").css("display","block");
|
||||
$(this).find(".trdDepthMenu").addClass("trdOn");
|
||||
$(this).addClass("secOn");
|
||||
}
|
||||
$(".secDiv").height(height);
|
||||
$(".nav_wrap").height(height);
|
||||
//이벤트 버블링 방지
|
||||
e.stopPropagation();
|
||||
});
|
||||
}
|
||||
,DivHeightFlat : function(obj){
|
||||
var maxHeight = 0;
|
||||
obj.each(function(index, item){
|
||||
if (maxHeight < $(item).find('li').length){
|
||||
maxHeight = $(item).find('li').length;
|
||||
}
|
||||
});
|
||||
maxHeight = maxHeight * 20;
|
||||
obj.each(function(index, item){
|
||||
$(item).height(maxHeight);
|
||||
$(".secDiv").height(maxHeight);
|
||||
});
|
||||
$(".nav_wrap").height(maxHeight);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue