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 : EgovOrgChartManage.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"%>
<%@ page import="egovframework.com.cmm.service.EgovProperties"%>
<%@ 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">
<link href="<c:url value='/'/>css/jstree/themes/default/style.min.css" rel="stylesheet" type="text/css">
<style>
.jstree_orgChart {
overflow: auto;
border: 1px solid silver;
min-height: 100px;
width: 290px;
}
</style>
<script src="<c:url value='/js/jquery-1.12.4.min.js' />"></script>
<script src="<c:url value='/js/jstree.min.js' />"></script>
<script src="<c:url value='/js/EgovCmmUtl.js' />"></script>
<script>
$(document).ready(function(){
});
/*********************************
* jstree
*********************************
*/
var newNodeId = "";
function jstreeInit() {
$('#kopost_organization').jstree({
"core" : {
"animation" : 0,
"multiple" : false,
"check_callback" : true,
"themes" : { "stripes" : true },
"data" : {
"url" : "<c:url value='/sym/mnu/mcm/EgovMenuCreatSelectJtreeAjax.do'/>",
"dataType" : "json",
"data" : function (node) {
return {'id' : node.id, 'authorCode' : $('#authorCode').val() };
}
}
},
"types" : {
"#" : {
/* "max_children" : 4, */
"max_depth" : 5,
"valid_children" : ["root"]
},
"root" : {
//"icon" : "/static/3.3.5/assets/images/tree_icon.png",
"icon" : "glyphicon glyphicon-flash",
"valid_children" : ["default"]
},
"default" : {
"valid_children" : ["default","file"]
},
"file" : {
//"icon" : "glyphicon glyphicon-file",
"icon" : "jstree-file",
"valid_children" : []
}
},
"plugins" : [
"contextmenu", "dnd", "search",
"types"
//, "unique"
//, "wholerow"
]
})
.bind('loaded.jstree', function(e, data) {
//console.log("jstree loaded");
//$(this).jstree(true).open_all();
$('#kopost_organization').jstree('open_node' , $('#0') )
})
.on('select_node.jstree', function (e, data) {
if(!$('.organ_rightbox').is(":visible")){
$(".organ_rightbox").show();
}
/* 매뉴 선택 */
var menuNo = data.node.id;
//하위 매뉴가 있으면 매뉴코드 변경못하게
if(data.node.children.length > 0){
$('#menuNo').attr("disabled",true);
$('#existChildNode').val("Y");
}else{
$('#menuNo').attr("disabled",false);
$('#existChildNode').val("N");
}
//매뉴 추가시 자동 선택되게
if(newNodeId !=""){
menuNo = newNodeId ;
newNodeId = "";
$('#'+data.instance.get_node(menuNo).a_attr.id).trigger("click") //클릭 이벤트 발생
}
$("#menuTopNm").text(data.node.text);
$.ajax({
type:"POST",
url:"<c:url value='/sym/mnu/mcm/EgovMenuInfoAjax.do' />",
data:{ "menuNo" : menuNo , "authorCode" : $('#authorCode').val()},
dataType:'jsonp',
//timeout:(1000*30),
success : function(returnData, status) {
if (status == "success") {
//console.log(returnData);
var menuManageVO = returnData.menuManageVO;
var menuUserTypeList = returnData.menuUserTypeList;
//partInfList = partData;
fn_select_menuNo(menuManageVO, menuUserTypeList);
} else { alert("ERROR"); return;}
},
error : function(request , status, error) {
//alert("부서 정보 조회가 실패되었습니다.");
//alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
},
complete : function () {
}
});
})
.on('rename_node.jstree', function (e, data) { //매뉴명 변경
var nodeId = data.node.id;
var oldText = data.old;
var newText = data.text;
if (nodeId > 0) {
/* 부서명 변경 */
if (oldText != newText) {
//if (confirm("[" + oldText + "]" + "부서를 " + "[" + newText + "]" + "로 변경하시겠습니까?" )) {
if (confirm("매뉴명을 변경하시겠습니까?" )) {
$.ajax({
type:"POST",
url:"<c:url value='/sym/mnu/mcm/EgovMenuInfoNmUpdateAjax.do' />",
data:{ "menuNo" : nodeId, "menuNm" : newText },
dataType:'jsonp',
success : function(returnData, status) {
if (status == "success") {
alert("매뉴명이 변경되었습니다.");
} else { alert("ERROR"); return;}
},
error : function(request , status, error) {
alert("매뉴명이 변경이 실패되었습니다.");
},
complete : function () {
data.instance.refresh();
}
});
} else {
data.instance.refresh();
}
}
} else {/* 매뉴 추가 */
}
})
.on('delete_node.jstree', function (e, data) {
/* 매뉴 삭제 */
if(data.node.children.length != 0){
alert("하위 매뉴를 먼저 삭제 후 매뉴를 삭제해 주세요.");
data.instance.refresh();
}else{
if (confirm("[" + data.node.text + "]" + " 매뉴를 삭제하시겠습니까?")){
$.ajax({
type:"POST",
url:"<c:url value='/sym/mnu/mcm/EgovMenuInfoDeleteAjax.do' />",
data:{ "menuNo" : data.node.id , "authorCode" : $('#authorCode').val() , "progrmFileNm" : $('#progrmFileNm').val() },
dataType:'jsonp',
//timeout:(1000*30),
success : function(returnData, status) {
if (status == "success") {
alert("매뉴 정보가 삭제되었습니다.");
fn_init_menuInfo();
} else { alert("ERROR"); return;}
},
error : function(request , status, error) {
alert("매뉴 정보 삭제가 실패되었습니다.");
//alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
},
complete : function () {
data.instance.refresh();
}
});
} else {
data.instance.refresh();
}
}
})
.on('create_node.jstree', function(e, data) {
if (confirm("매뉴를 추가하시겠습니까?")){
var instance = data.instance;
var menuNm = data.text;
var upperMenuId = data.node.parent;
var menuOrdr = 1;
var childrenNodes = instance.get_node(upperMenuId).children;
// 하위 매뉴 있을 시 마지막 부서 sort_ord + 1
if (childrenNodes.length > 1) {
//var lastChildrenNode = instance.get_node(childrenNodes[childrenNodes.length - 2]);
//sortOrd = lastChildrenNode.li_attr.sortOrd + 1;
menuOrdr = childrenNodes.length ;
}
$.ajax({
type:"POST",
url:"<c:url value='/sym/mnu/mcm/EgovMenuInfoInsertAjax.do' />",
data:{ "menuNm" : menuNm, "upperMenuId" : upperMenuId, "menuOrdr" : menuOrdr , "authorCode" : $('#authorCode').val()},
dataType:'jsonp',
//timeout:(1000*30),
success : function(returnData, status) {
if (returnData.status == "success") {
alert("매뉴가 추가 되었습니다.");
//fn_select_menuNo(returnData.menuManageVO, returnData.menuManageVO.menuUserType);
newNodeId = returnData.menuManageVO.menuNo ;
}else if(returnData.status == "dupl"){
alert("중복된 아이디가 있습니다.\n 중복된 아이디변경/삭제후 다시 추가해 주세요\n"+ "("+returnData.menuManageResultVO.menuCours+")");
return;
}else{
alert("매뉴 추가가 실패하였습니다.");
return;
}
},
error : function(request , status, error) {
alert("매뉴 추가가 실패되었습니다.")
},
complete : function () {
data.instance.refresh();
}
});
}else{
data.instance.refresh();
}
})
.on('move_node.jstree', function (e, data) {
/* 매뉴 위치 변경 */
var instance = data.instance;
var menuNo = data.node.id;
var childrenNodes = instance.get_node(menuNo).children;
// 하위 매뉴 있을 시 이동 금지
/* if (childrenNodes.length > 1) {
alert("하위 매뉴가 있으면 매뉴 이동을 할 수 없습니다.");
data.instance.refresh();
return;
} */
if (confirm("매뉴 위치를 변경하시겠습니까?" )){
//var partIdx = data.node.id;
var upperMenuId = data.parent;
var menuOrdr = data.position + 1;
var sortOver = "A" ;
$.ajax({
type:"POST",
url:"<c:url value='/sym/mnu/mcm/EgovMenuInfoMoveAjax.do' />",
data:{ "menuNo" : menuNo, "upperMenuId" : upperMenuId, "menuOrdr" : menuOrdr},
dataType:'jsonp',
//timeout:(1000*30),
success : function(returnData, status) {
if (status == "success") {
alert("매뉴 위치가 변경되었습니다.");
} else { alert("ERROR"); return;}
},
error : function(request , status, error) {
alert("매뉴 위치 변경이 실패되었습니다.");
//alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
},
complete : function () {
data.instance.refresh();
}
});
} else {
data.instance.refresh();
}
}) ;
}
$( document ).ready(function() {
jstreeInit();
});
//직원 상세 초기화
function fn_add_emp() {
var partIdx =$("#selectPartIdx").val();
var upperIdxs = $("#selectPartParents").val();
// 직원 상세 초기화
document.empInfForm.reset();
$("#empFormTitle").text("직원 추가등록 상세");
$("input[name='paIdx']").val("");
fn_set_emp_part(partIdx, upperIdxs);
}
//매뉴 정보 세팅
function fn_select_menuNo(menuManageVO, menuUserTypeList){
//upperIdxs = upperIdxs.join("|");
var tmpHtml = "";
if(menuManageVO!=null){
$('#menuNo').val(menuManageVO.menuNo);
$('#tmp_Id').val(menuManageVO.menuNo);
$('#menuCours').text(menuManageVO.menuCours);
$('#menuOrdr').val(menuManageVO.menuOrdr);
$('#menuNm').val(menuManageVO.menuNm);
$('#menuDc').val(menuManageVO.menuDc);
$('#upperMenuIdText').text(menuManageVO.upperMenuId);
$('#upperMenuId').val(menuManageVO.upperMenuId);
$('#progrmFileNm').val(menuManageVO.progrmFileNm);
/* $('#progrmFileNmText').text(menuManageVO.progrmFileNm); */
$('#tmp_Name').val(menuManageVO.progrmFileNm);
$('#relateImageNm').val(menuManageVO.relateImageNm);
$('#relateImagePath').val(menuManageVO.relateImagePath);
$('#userType').val(menuManageVO.userType);
$('#url').val(menuManageVO.url);
$('#useYn').val(menuManageVO.useYn);
$("#menuTopNm").text( menuManageVO.menuNm );
$("#progrmHtmlFileId").val( menuManageVO.progrmHtmlFileId );
$("#progrmBbsId").val(menuManageVO.progrmBbsId);
$('#progrmFileNm_tmp').val(menuManageVO.progrmFileNm);
var menuType = menuManageVO.menuType ;
if(menuManageVO.progrmFileNm == 'dir' || menuType == 'M'){
$("#menuType").val("M"); //매뉴로 세팅
$('#progrmFileNm').attr("readonly", true);
$('#progrmFileNm_tmp').val("");
$('#url_tmp').val("");
}else{
$("#menuType").val(menuType);
//$('#progrmFileNm').attr("readonly", false);
$('#url_tmp').val(menuManageVO.url);
}
//매뉴타입 설정
initShowUrl('Y');
$('#url').val(menuManageVO.url);
$(".main1_delete_btn").removeAttr("onclick");
$(".main1_delete_btn").attr("onclick", "fn_delete_menuInfo('"+menuManageVO.menuNo+"' , '"+menuManageVO.progrmFileNm+"' );return false;");
$(".main1_save_btn").removeAttr("onclick");
$(".main1_save_btn").attr("onclick", "fn_save_menuInfo('"+menuManageVO.menuNo+"');return false;");
}
//fn_add_emp();
}
//매뉴 정보 삭제
function fn_delete_menuInfo(menuNo , progrmFileNm ) {
if(menuNo == null || "undefined"== menuNo){
alert("삭제 하려는 매뉴를 먼저 선택해주세요.");
return ;
}
var instance = $('#kopost_organization').jstree(true);
if(instance.get_node(menuNo).children.length != 0){
alert("하위 매뉴를 먼저 삭제 후 매뉴를 삭제해 주세요.");
return;
}
if (confirm("매뉴를 삭제 하시겠습니까?")){
$.ajax({
type:"POST",
"url" : "<c:url value='/sym/mnu/mcm/EgovMenuInfoDeleteAjax.do'/>",
data:{ "menuNo" : menuNo , "progrmFileNm" : progrmFileNm , "authorCode" : $('#authorCode').val() },
dataType:'jsonp',
//timeout:(1000*30),
success : function(returnData, status) {
if (returnData.status == "success") {
// 직원 목록 갱신
var instance = $('#kopost_organization').jstree(true);
//$("#" + instance.get_node(partIdx).a_attr.id).trigger("click");
alert("매뉴 정보가 삭제 되었습니다.");
$("#kopost_organization").jstree("refresh");
fn_init_menuInfo();
} else if(returnData.status == "duplPk"){
alert("삭제하려는 매뉴를 참조하고 있는 매뉴가 있습니다.\n 참조하는 매뉴를 삭제후 다시 시도해 주세요\n"+ "("+returnData.menuManageResultVO.menuCours+")");
return;
}
else {
alert("매뉴 삭제가 실패되었습니다.");
return;
}
},
error : function(request , status, error) {
alert("매뉴 삭제가 실패되었습니다..");
},
complete : function () {
}
});
}
}
//매뉴정보 init(매뉴 초기화)
function fn_init_menuInfo() {
$("#menuTopNm").text("매뉴선택");
$("#menuForm input[type=text]").val("")
$('#menuCours').text("");
$('#upperMenuIdText').text("");
/* $('#progrmFileNmText').text(""); */
}
//매뉴 초기화
function jstreeRefresh() {
var searchForm = document.searchForm ;
searchForm.authorCode.value = $('#authorCode').val();
searchForm.submit();
/* $('#kopost_organization').jstree("refresh");
$('#kopost_organization').jstree(true).open_all();
fn_init_menuInfo(); */
}
//매뉴 정보 저장. 등록/수정
function fn_save_menuInfo(menuNo) {
if(menuNo == null || "undefined"== menuNo){
alert("저장 하려는 매뉴를 먼저 매뉴트리에서 생성해 주세요."); return ;
}
var menuForm = document.menuForm;
if(""==menuForm.menuNo.value){
alert("매뉴번호는 필수 값입니다"); return;
}
if(!$.isNumeric(menuForm.menuNo.value)){
alert("매뉴번호는 숫자만 가능합니다."); return;
}
if(!$.isNumeric(menuForm.menuOrdr.value)){
alert("매뉴순서는 숫자만 가능합니다."); return;
}
var menuType = $("#menuType option:selected").val();
if(menuType !="M"){
if($("#progrmFileNm").val() == ""){
alert("프로그램 파일명은 필수 값입니다");
return;
}
}
var url = "";
url = "<c:url value='/sym/mnu/mcm/EgovMenuInfoUpdateAjax.do'/>";
var params = $(menuForm).serialize();
$.ajax({
type:"POST",
"url":url,
data:params,
dataType:'jsonp',
success : function(returnData, status) {
if (returnData.status == "success") {
alert("매뉴 정보가 저장 되었습니다.");
var instance = $('#kopost_organization').jstree(true);
$('#'+instance.get_node($('#tmp_Id').val()).a_attr.id).trigger("click");//이전 매뉴id선택되게
$('#tmp_Id').val($('#menuNo').val());
} else if(returnData.status == "upperDupl"){
alert("상위 매뉴 번호가 있습니다.");
return;
}else if(returnData.status == "dupl"){
alert("이미 사용하고 있는 매뉴 번호가 있습니다.");
return;
}else if(returnData.status == "duplProNm"){
alert("이미 사용하고 있는 프로그램파일명이 있습니다.");
return;
}else{
alert("ERROR"); return;
}
},
error : function(request , status, error) {
alert("매뉴 정보 저장이 실패되었습니다.");
},
complete : function () {
$("#kopost_organization").jstree("refresh");
}
});
}
//매뉴 초기화
function initShowUrl(init){
var menuType = $("#menuType option:selected").val();
$("#url").val("");
$("#showUrl").hide();
$("#btnContent").hide();
$("#btnBBS").hide();
$('#BBSNameSpan').text("");
if("M" == menuType){ //매뉴
$("#progrmFileNm").val("dir");
$("#url").val("");
$('#progrmFileNm').attr("readonly", true);
}else{
$("#progrmFileNm").val($("#progrmFileNm_tmp").val());
$("#url").val($("#url_tmp").val());
if("P" == menuType){ //프로그램
$('#progrmFileNm').attr("readonly", false);
$("#url").attr("readonly", false);
}else if("C" == menuType ){ //컨텐츠
$('#progrmFileNm').attr("readonly", false);
$("#url").attr("readonly", false);
}else if("B" == menuType){ //게시판
$('#progrmFileNm').attr("readonly", false);
$("#url").attr("readonly", false);
}
if(init=='N'){
var instance = $('#kopost_organization').jstree(true);
if($('#kopost_organization').jstree('get_selected')[0] != null){
if(instance.get_node($('#kopost_organization').jstree('get_selected')[0]).children.length != 0){
alert("하위 매뉴가 있을경우는 다른타입으로 변경할수 없습니다.");
return;
}
}
}
$("#showUrl").show();
if("C" == menuType){
$("#btnContent").show();
$("#url").attr("readonly", false);
}else if("B" == menuType){
$("#btnBBS").show();
$("#url").attr("readonly", false);
}
}
}
/* ********************************************************
* 게시판목록조회 함수
******************************************************** */
function searchBBSId() {
var bbsPopup = window.open("<c:url value='/cop/bbs/EgovBBSIdListSearch.do'/>",'','width=800,height=730');
}
/* ********************************************************
* 화면컨텐츠ID 검색 팝업
******************************************************** */
function searchContentList() {
var contentPopup = window.open("<c:url value='/uss/ion/cnt/contentListPopup.do'/>",'','width=800,height=730');
}
var tempContentUrl = "/web/content.do?proFn=" ;
function onkeyContentName(event){
if($("#menuType option:selected").val()=="C"){
//tempContentUrl + $("#progrmFileNm").val() ;
$("#url").val(tempContentUrl + $("#progrmFileNm").val()) ;
}
console.log("sdfsdf") ;
}
</script>
<title>매뉴관리</title>
</head>
<body>
<style>
.organ_rightbox span{
float: none; margin-top: unset;
font-size: unset; margin-left: 10px;
}
</style>
<div class="ad_content">
<form name="menuForm" id="menuForm" >
<input type="hidden" id="existChildNode" name="existChildNode" value="N" />
<div class="ad_con_head">
<div class="ad_head_text">
<p class="today_txt">매뉴관리
<%-- <select name="menuUserType" id="menuUserType" class="select" onchange="jstreeRefresh(); return false;"; title="검색조건선택">
<option value='U' <c:if test="${menuCreatVO.menuUserType == 'U'}">selected</c:if>>사용자</option>
<option value='A' <c:if test="${menuCreatVO.menuUserType == 'A'}">selected</c:if>>관리자</option>
</select> --%>
<select name="authorCode" id="authorCode" class="select" onchange="jstreeRefresh(); return false;"; title="검색조건선택"
style="margin-bottom: 14px;height: 42px;"
>
<option value='ROLE_ANONYMOUS' <c:if test="${menuCreatVO.authorCode == 'ROLE_ANONYMOUS'}">selected</c:if>>사용자</option>
<option value='ROLE_ADMIN' <c:if test="${menuCreatVO.authorCode == 'ROLE_ADMIN'}">selected</c:if>>관리자</option>
</select>
</p>
<div class="ad_head_ment">
<p class="today_last_txt"><span id="cnt_cate_list"></span></p>
</div>
</div>
</div>
<div class="ad_organcon">
<!-- 조직도 관리 시작 -->
<div class="organ_leftbox">
<button type="button" id="evts_button_open_all" onclick="$('#kopost_organization').jstree('open_all' ); " >open all</button>
<button type="button" id="evts_button_close_all" onclick="$('#kopost_organization').jstree('close_node' , $('#0') ); " >close all</button>
<div id="kopost_organization" class="jstree_orgChart"></div>
</div>
<div class="organ_rightbox" style="display: none;">
<div class="organ_righthead" id="menuTopNm">매뉴선택</div>
<!-- <button class="main1_btn main1_save_btn" style="float: right; margin-bottom: 5px;" onclick="javascript:fn_add_emp(); return false;">
직원추가
</button> -->
<table id="tbEmpList">
<thead>
</thead>
<tbody>
</tbody>
</table>
<p class="reply_emp" id="empFormTitle">매뉴 추가등록 상세</p>
<div class="emp_div2">
<table class="emp_table">
<colgroup>
<col style="width:150px;"/>
<col style="width:500px;"/>
</colgroup>
<tr>
<th>매뉴번호</th>
<td>
<div id="select_part">
<input type="text" name="menuNo" id="menuNo" />
<input type="hidden" id="tmp_Id" name="tmp_Id"/><!-- 이전매뉴 No -->
</div>
</td>
</tr>
<tr>
<th>매뉴명</th>
<td>
<input type="text" name="menuNm" id="menuNm" />
<input type="hidden" id="tmp_Name" name="tmp_Name"/><!-- 이전매뉴 이름 -->
</td>
</tr>
<tr>
<th>타입</th>
<td>
<select name="menuType" id="menuType" title="" onchange="initShowUrl('N'); return false;">
<option value="M" <c:if test="${userSearchVO.menuType == 'M'}">selected="selected"</c:if> >매뉴</option>
<option value="P" <c:if test="${userSearchVO.menuType == 'P'}">selected="selected"</c:if> >프로그램</option>
<option value="C" <c:if test="${userSearchVO.menuType == 'C'}">selected="selected"</c:if> >HTML컨텐츠</option>
<option value="B" <c:if test="${userSearchVO.menuType == 'B'}">selected="selected"</c:if> >게시판</option>
</select>
<!-- <button type="button" style="display: none;" id="btnContent" class="main1_btn main1_save_btn" onClick="fn_select_content(); return false;" >컨텐츠선택</button>
<button type="button" style="display: none;" id="btnBBS" class="main1_btn main1_save_btn" onClick="fn_select_bbs(); return false;" >게시판선택</button> -->
<a style="display: none;" id="btnContent" href="<c:url value='/uss/ion/cnt/contentListPopup.do'/>"
target="_blank" title="새창으로" onclick="javascript:searchContentList(); return false;"
style="selector-dummy:expression(this.hideFocus=false);" >
<img src="<c:url value='/images/img_search.gif' />" alt='게시판ID 검색' width="15" height="15" />
<span style="vertical-align: middle;">(화면컨텐츠ID 검색)</span>
</a>
<span id="contentNameSpan" style="color: blue"></span>
<a style="display: none;" id="btnBBS" href="<c:url value='/cop/bbs/EgovBBSIdListSearch.do'/>?tmp_SearchElementName=progrmBbsId"
target="_blank" title="새창으로" onclick="javascript:searchBBSId(); return false;"
style="selector-dummy:expression(this.hideFocus=false);" >
<img src="<c:url value='/images/img_search.gif' />" alt='게시판ID 검색' width="15" height="15" />
<span style="vertical-align: middle;">(게시판ID 검색)</span>
</a>
<span id="BBSNameSpan" style="color: blue"></span>
<span id="showUrl" style="display: none;" >
<br>
URL <input type="text" name="url" id="url" style=" width: 500px;"/>
<input type="hidden" id="url_tmp" name="url_tmp"/>
</span>
</td>
</tr>
<tr>
<th>상위매뉴번호</th>
<td>
<span id="upperMenuIdText"></span>
<input type="hidden" id="upperMenuId" name="upperMenuId"/>
</td>
</tr>
<tr>
<th>프로그램파일명</th>
<td>
<!-- <span id="progrmFileNmText"></span> -->
<input type="text" name="progrmFileNm" id="progrmFileNm" readonly="readonly" onkeyup="onkeyContentName(event);" />
<input type="hidden" name="progrmHtmlFileId" id="progrmHtmlFileId" />
<input type="hidden" name="progrmBbsId" id="progrmBbsId" />
<input type="hidden" name="progrmFileNm_tmp" id="progrmFileNm_tmp" />
</td>
</tr>
<!-- <tr>
<th>관련이미지명</th>
<td>
<input type="text" name="relateImageNm" id="relateImageNm" />
</td>
</tr>
<tr>
<th>관련이미지경로</th>
<td>
<input type="text" name="relateImagePath" id="relateImagePath" />
</td>
</tr> -->
<tr>
<th>매뉴경로</th>
<td>
<span id="menuCours">
</span><!-- <input type="text" name="menuCours" id="menuCours" /> -->
</td>
</tr>
<tr>
<th>매뉴설명</th>
<td>
<input type="text" name="menuDc" id="menuDc" />
</td>
</tr>
<tr>
<th>매뉴순서</th>
<td>
<input type="text" name="menuOrdr" id="menuOrdr" />
</td>
</tr>
<tr>
<th>사용/미사용</th>
<td>
<select name="useYn" id="useYn" title="" >
<option value="Y" <c:if test="${userSearchVO.useYn == 'Y'}">selected="selected"</c:if> >사용</option>
<option value="N" <c:if test="${userSearchVO.useYn == 'N'}">selected="selected"</c:if> >미사용</option>
</select>
</td>
</tr>
</table>
<ul class="btn_li2" style="width: unset;">
<button class="main1_btn main1_save_btn" onClick="fn_save_menuInfo(); return false;" >저 장</button>
<button class="main1_btn main1_delete_btn" onClick="fn_delete_menuInfo(); return false;" >삭 제</button>
</ul>
</div>
</div>
<!-- //조직도 관리 끝 -->
</div>
</form>
<form name="searchForm" method="get" action="<c:url value='/sym/mnu/mcm/EgovMenuCreatSelectJtree.do'/>" >
<input name="authorCode" type="hidden" value="ROLE_ANONYMOUS" />
</form>
</div>
</body>
</html>