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 : AssetDeptPop.jsp
Description : 소프트웨어 구분 팝업 화면
Modification Information
수정일 수정자 수정내용
------- -------- ---------------------------
2018.06.11 ITN 최초 생성
author : ITN
since : 2018.06.11
--%>
<%@ 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"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Language" content="ko">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link href="<c:url value='/'/>css/jstree/themes/default/style.min.css" rel="stylesheet" type="text/css">
<title>자산관리</title>
<link rel="stylesheet" href="/direct/css/font.css">
<link rel="stylesheet" href="/direct/css/reset.css">
<link rel="stylesheet" href="/direct/css/enroll_popup.css">
<link rel="stylesheet" href="/direct/css/index.css">
<script src="<c:url value='/js/jquery-1.12.4.min.js' />"></script>
<script src="<c:url value='/js/jstree.min.assetlocshow.js' />"></script>
<script type="text/javaScript" language="javascript">
$( document ).ready(function(){
{
var w = $('.enroll_popup').width();
var h = $('.enroll_popup').height();
window.resizeTo(w+25, h+50);
}
jstreeInit();
/*검색 클릭시*/
$(".serch_btn").click(function (event){
$("#kopost_organization").jstree("search", $('#searchKeyWord').val() );
});
$(".save_btn").click(function (event){ //선택 버튼 클릭시
var frm = document.writeForm;
if($('#kopost_organization').jstree("get_selected").length == 0 ){
<c:if test="${locVO.deptFlag == 'astDept'}">
alert("도입부서를 선택하지 않으셨습니다.");
</c:if>
<c:if test="${locVO.deptFlag == 'astUseDept'}">
alert("사용부서를 선택하지 않으셨습니다.");
</c:if>
<c:if test="${locVO.deptFlag == 'astReMngDept'}">
alert("담당부서를 선택하지 않으셨습니다.");
</c:if>
return;
}
if($('#kopost_organization').jstree("get_selected")[0] == "000000101" ){
alert("전체를 선택할수 없습니다.");
return;
}
var codes = $('#kopost_organization').jstree("get_selected")[0] ;
<c:if test="${locVO.deptFlag == 'astDept'}">
if(opener !=null){
opener.$('#astDeptText').val($('#kopost_organization').jstree("get_selected", true)[0].text );
opener.$('#astDept').val(codes);
}
</c:if>
<c:if test="${locVO.deptFlag == 'astUseDept'}">
if(opener !=null){
opener.$('#astUseDeptText').val($('#kopost_organization').jstree("get_selected", true)[0].text );
opener.$('#astUseDept').val(codes);
}
</c:if>
<c:if test="${locVO.deptFlag == 'astReMngDept'}">
if(opener !=null){
opener.$('#astReMngDeptText').val($('#kopost_organization').jstree("get_selected", true)[0].text );
opener.$('#astReMngDept').val(codes);
}
</c:if>
window.self.close() ;
});
$(".close_btn").click(function (event){
window.self.close() ;
});
});
function press() {
if (event.keyCode==13) {
$(".serch_btn").trigger("click") ;
event.preventDefault();
}
}
function jstreeInit() {
$('#kopost_organization').jstree({
"checkbox": {
"three_state": false
},
"core" : {
"animation" : 0,
"multiple" : false,
"themes" : { "stripes" : true },
"data" : {
<c:if test="${locVO.deptFlag == 'astReMngDept'}">
"url" : "/uss/itsm/asset/AssetDeptPopListAjax.do?pageType=${assetVO.pageType}&astReId=${assetReVO.astReId}&deptFlag=${locVO.deptFlag}&joinTable=${locVO.joinTable}",
</c:if>
<c:if test="${locVO.deptFlag != 'astReMngDept'}">
"url" : "/uss/itsm/asset/AssetDeptPopListAjax.do?pageType=${assetVO.pageType}&astId=${assetVO.astId}&deptFlag=${locVO.deptFlag}&joinTable=${locVO.joinTable}",
</c:if>
"dataType" : "json",
"data" : function (node) {
return {'id' : node.id }
}
}
},
"types" : {
"#" : {
/* "max_children" : 4, */
"max_depth" : 2,
"valid_children" : ["root"]
},
"root" : {
"icon" : "glyphicon glyphicon-flash",
"valid_children" : ["default"]
},
"default" : {
"valid_children" : ["default","file"]
},
"file" : {
//"icon" : "glyphicon glyphicon-file",
"icon" : "jstree-file",
"valid_children" : []
}
},
"plugins" : [
"contextmenu", "search", "dnd", "checkbox" ,
"types"
]
})
.bind('loaded.jstree', function(e, data) {
$('#kopost_organization').jstree('open_node' , $('#000000101') ) ;
var instance = data.instance._model.data ;
var temp_id = "";
var temp_showYn = "";
for(var i=0; i< Object.keys(instance).length ; i++){
if(data.instance._model.data[Object.keys(instance)[i]].original != undefined){
if(data.instance._model.data[Object.keys(instance)[i]].original.showYn=="Y"){
$('#kopost_organization').jstree('select_node', Object.keys(instance)[i]);
}
}
}
})
.on('select_node.jstree', function (e, data){
/* 매뉴 선택 */
var menuNo = data.node.id;
var upperMenuId = data.node.parent;
//하위 매뉴가 있으면 매뉴코드 변경못하게
$('#nodeDepth').val(data.node.parents.length);
$('#upperMenuId').val(upperMenuId);
if(data.node.children.length > 0){
$('#menuNo').attr("readonly",true);
}else{
$('#menuNo').attr("readonly",false);
}
})
.on("refresh.jstree", function (e,data) {
});
}
</script>
</head>
<body>
<form name="writeForm" id="writeForm" method="post">
<div class="enroll_popup edu_popup_detail asset_popup_exposure_list">
<div class="enroll_popup_title asset_popup_title">
<img src="/direct/img/enroll_popup_title_bg.png" alt="">
<c:if test="${locVO.deptFlag == 'astDept'}">
도입부서 선택
</c:if>
<c:if test="${locVO.deptFlag == 'astUseDept'}">
사용부서 선택
</c:if>
<c:if test="${locVO.deptFlag == 'astReMngDept'}">
담당부서 선택
</c:if>
</div>
<div class="enroll_input_left asset_exposure_list">
<ul>
<li>
검  색 <input type="text" maxlength="20" class="asset_enroll_sort_serch" id="searchKeyWord" onkeypress="press();"><input type="button" value="검색" class="serch_btn">
</li>
<li>
<div class="asset_exposure_list_wrap" id="kopost_organization" class="jstree_orgChart">
</div>
</li>
</ul>
</div>
<div class="main1_btn_div">
<input type="button" class="save_btn" value="저장">
<input type="button" class="close_btn" value="닫기">
</div>
</div>
</form>
</body>
</html>