123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599 |
- <%@page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
- <script type="text/javascript" src="<c:url value='/resources/js/admin/menu.js' />"></script>
- <!-- 메뉴 관리 -->
- <div class="main-wrapper">
- <div class="title-bar">
- <span class="title">메뉴관리</span>
- </div>
- <div id="wrapper">
- <div class="col-md-3">
- <div class="left-content">
- <div class="form-group text-center">
- <div class="btn-group" role="group" aria-label="...">
- <button type="button" class="btn btn-default btn-sm" id="btnCreateNode" title="메뉴추가">
- <span class="glyphicon glyphicon-plus"> 추가</span>
- </button>
- <button type="button" class="btn btn-default btn-sm" id="btnRemoveNode" title="메뉴삭제">
- <span class="glyphicon glyphicon-minus"> 삭제</span>
- </button>
- <button type="button" class="btn btn-default btn-sm" id="btnDeselectNode" title="선택해제">
- <span class="glyphicon glyphicon-remove"> 해제</span>
- </button>
- </div>
- </div>
- <div id="menuTreeView">
- </div>
- </div>
- </div>
- <div class="col-md-9">
- <div class="right-content row">
- <div id="menuDetailEmpty" style="display: none">
- <div class="form-group col-md-12">
- * 메뉴를 선택해주세요.
- </div>
- </div>
- <div id="menuDetail">
- <div class="form-group col-md-12 text-right">
- <div class="btn-group" role="group" aria-label="...">
- <button type="button" class="btn btn-default btn-sm" id="btnSaveNode" title="저장">
- <span class="glyphicon glyphicon-ok"> 저장</span>
- </button>
- <button type="button" class="btn btn-default btn-sm" id="btnCacheInit" title="캐시초기화">
- <span class="glyphicon glyphicon-refresh"> 초기화</span>
- </button>
- </div>
- </div>
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12">
- <div class="form-group content-box-title">
- <label>정보</label>
- </div>
- </div>
- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label class="">아이디</label>
- </div>
- <div class="col-md-4">
- <input type="text" class="form-control input-sm" id="txtId" placeholder="">
- </div>
- <div class="col-md-2 content-title text-right">
- <label>메뉴명</label>
- </div>
- <div class="col-md-4">
- <input type="text" class="form-control input-sm" id="txtMenu" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>순서</label>
- </div>
- <div class="col-md-2 pdr0">
- <input type="number" class="form-control input-sm" id="txtOrder" placeholder="">
- </div>
- <div class="col-md-2 content-title text-right">
- <label>메뉴타입</label>
- </div>
- <div class="col-md-2 pdr0">
- <select class="form-control input-sm" id="sltMenuType">
- <option value="">선택</option>
- <option value="SIDE">사이드</option>
- <option value="NAVI">네비게이션</option>
- <option value="CONT">콘텐츠</option>
- </select>
- </div>
- <div class="col-md-2 content-title text-right">
- <label>화면표시여부</label>
- </div>
- <div class="col-md-2">
- <select class="form-control input-sm" id="sltDisplay">
- <option value="Y">예</option>
- <option value="N">아니오</option>
- </select>
- </div>
- <!-- <div class="col-md-2 radio-padding-box">
- <label class="radio-inline">
- <input type="radio" name="displayYN" id="radioDisplayY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="displayYN" id="radioDisplayN" value="N"> 아니오
- </label>
- </div> -->
- </div>
- <!-- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>화면표시여부</label>
- </div>
- <div class="col-md-2 radio-padding-box">
- <label class="radio-inline">
- <input type="radio" name="displayYN" id="radioDisplayY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="displayYN" id="radioDisplayN" value="N"> 아니오
- </label>
- </div>
- <div class="col-md-8 pd0">
- <div class="col-md-3 content-title text-right">
- <label>인증여부</label>
- </div>
- <div class="col-md-3 radio-padding-box">
- <label class="radio-inline">
- <input type="radio" name="certifyYN" id="certifyY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="certifyYN" id="certifyN" value="N"> 아니오
- </label>
- </div>
- <div class="col-md-3 content-title text-right">
- <label>인증 후 표시여부</label>
- </div>
- <div class="col-md-3 radio-padding-box">
- <label class="radio-inline">
- <input type="radio" name="certifyDisplayYN" id="certifyDisplayY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="certifyDisplayYN" id="certifyDisplayN" value="N"> 아니오
- </label>
- </div>
- </div>
-
- <div class="col-md-2 content-title text-right">
- <label>통계여부</label>
- </div>
- <div class="col-md-4">
- <label class="radio-inline">
- <input type="radio" name="statsYN" id="radioStatsY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="statsYN" id="radioStatsN" value="N"> 아니오
- </label>
- </div>
- </div> -->
- <!-- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>인증여부</label>
- </div>
- <div class="col-md-4">
- <label class="radio-inline">
- <input type="radio" name="certifyYN" id="certifyY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="certifyYN" id="certifyN" value="N"> 아니오
- </label>
- </div>
- <div class="col-md-2 content-title text-right">
- <label>인증 후 표시여부</label>
- </div>
- <div class="col-md-4">
- <label class="radio-inline">
- <input type="radio" name="certifyDisplayYN" id="certifyDisplayY" value="Y"> 예
- </label>
- <label class="radio-inline">
- <input type="radio" name="certifyDisplayYN" id="certifyDisplayN" value="N"> 아니오
- </label>
- </div>
- </div> -->
- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>페이지 URL</label>
- </div>
- <div class="col-md-10">
- <input type="text" class="form-control input-sm" id="txtPageUrl" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>이미지 URL</label>
- </div>
- <div class="col-md-10">
- <input type="text" class="form-control input-sm" id="txtImageUrl" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12">
- <div class="col-md-2 content-title text-right">
- <label>설명<br/>(<span id="descLength">0</span>/500bytes)</label>
- </div>
- <div class="col-md-10">
- <textarea class="form-control input-sm" id="txtMenuDesc" rows="3"></textarea>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12">
- <div class="form-group content-box-title">
- <label>다국어 (메뉴명보다 우선적용됩니다.)</label>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-2 content-title text-right">
- <label></label>
- </div>
- <div class="col-md-10">
- <div class="text-right">
- <button type="button" class="btn btn-default btn-sm" id="btnCreateI18n" title="편집">
- <span class="glyphicon glyphicon-edit"> 편집</span>
- </button>
- </div>
- <div id="container_i18n">
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <td class="table-header">다국어 코드</td>
- <td class="table-header">다국어 텍스트</td>
- </tr>
- </thead>
- <tbody id="table_i18n_view">
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12">
- <div class="form-group content-box-title">
- <label>파라미터</label>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-2 content-title text-right">
- <label></label>
- </div>
- <div class="col-md-10">
- <div class="text-right">
- <button type="button" class="btn btn-default btn-sm" id="btnCreateParam" title="편집">
- <span class="glyphicon glyphicon-edit"> 편집</span>
- </button>
- </div>
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <td class="table-header">no</td>
- <td class="table-header">이름</td>
- <td class="table-header">타입</td>
- <td class="table-header">파라미터값</td>
- <td class="table-header">설명</td>
- </tr>
- </thead>
- <tbody id="table_param_view">
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12">
- <div class="form-group content-box-title">
- <label>권한</label>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-2 content-title text-right">
- <label></label>
- </div>
- <div class="col-md-10">
- <div class="text-right">
- <button type="button" class="btn btn-default btn-sm" id="btnCreateAuth" title="편집">
- <span class="glyphicon glyphicon-edit"> 편집</span>
- </button>
- </div>
- <table class="table table-bordered table-hover">
- <thead>
- <tr>
- <td class="table-header">권한이름</td>
- </tr>
- </thead>
- <tbody id="table_auth_view">
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- Modal -->
- <div class="modal fade" id="addItemModal_i18n" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document" style="width: 800px">
- <div class="modal-content">
- <div class="modal-header">
- ⊙ 다국어 정보
- </div>
- <div class="modal-body">
- <div class="row">
- <div class="col-md-5 content-table">
- <table class="table table-bordered table-hover table-row-click">
- <thead>
- <tr>
- <td class="table-header">다국어 코드</td>
- <td class="table-header">다국어 텍스트</td>
- <td class="table-header">
- <button type="button" class="btn btn-primary btn-xs" id="btnNewItem_i18n">
- <span class="glyphicon glyphicon-plus"> 추가</span>
- </button>
- </td>
- </tr>
- </thead>
- <tbody id="table_i18n">
- </tbody>
- </table>
- </div>
- <div class="col-md-7">
- <div class="col-md-12 pd0">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12" id="modalI18nDetailEmpty">
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0">
- * 다국어 정보를 선택해주세요.
- </div>
- </div>
- </div>
- <div id="modalI18nDetail">
- <div class="col-md-12">
- <div class="row content-box-title">
- <div class="col-md-12 detail-content-title">
- <label>정보</label>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title pd0">
- <label>다국어코드</label>
- </div>
- <div class="col-md-9 pd0">
- <select class="form-control input-sm" id="sltI18n">
- <c:forEach var="item" items="${supportedLanguages}">
- <option value="${item}">${item}</option>
- </c:forEach>
- </select>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title pd0">
- <label>다국어 텍스트</label>
- </div>
- <div class="col-md-9 pd0">
- <input type="text" class="form-control input-sm" id="txtI18n" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0 text-center">
- <button type="button" class="btn btn-default btn-sm" id="saveItem_i18n">
- <span class="glyphicon glyphicon-ok"> 저장</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer text-center">
- <button type="button" class="btn btn-default btn-sm" id="btnConfirmItem_i18n">
- <span class="glyphicon glyphicon-ok-circle"> 적용</span>
- </button>
- <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">
- <span class="glyphicon glyphicon-remove-circle"> 취소</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- <!-- Modal -->
- <div class="modal fade" id="addItemModal_param" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document" style="width: 800px;">
- <div class="modal-content">
- <div class="modal-header">
- ⊙ 파라미터 정보
- </div>
- <div class="modal-body" id="modalBody_param">
- <div class="row">
- <div class="col-md-5 content-table">
- <table class="table table-bordered table-hover table-row-click">
- <thead>
- <tr>
- <td class="table-header">이름</td>
- <!-- <td class="table-header">타입</td> -->
- <td class="table-header">파라미터값</td>
- <!-- <td class="table-header">설명</td> -->
- <td class="table-header">
- <button type="button" class="btn btn-primary btn-xs" id="btnNewItem_param">
- <span class="glyphicon glyphicon-plus"> 추가</span>
- </button>
- </td>
- </tr>
- </thead>
- <tbody id="table_param">
- </tbody>
- </table>
- </div>
- <div class="col-md-7">
- <div class="col-md-12 pd0">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12" id="modalParamDetailEmpty">
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0">
- * 파라미터 정보를 선택해주세요.
- </div>
- </div>
- </div>
- <div id="modalParamDetail">
- <div class="col-md-12">
- <div class="row content-box-title">
- <div class="col-md-12 detail-content-title">
- <label>정보</label>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title">
- <label>이름</label>
- </div>
- <div class="col-md-9 pd0">
- <input type="text" class="form-control input-sm" id="txtParamName" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title">
- <label>타입</label>
- </div>
- <div class="col-md-9 pd0">
- <select class="form-control input-sm" id="sltParamType">
- <c:forEach var="item" items="${reqParamTypes}">
- <option value="${item}">${item}</option>
- </c:forEach>
- </select>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title">
- <label>파라미터값</label>
- </div>
- <div class="col-md-9 pd0">
- <input type="text" class="form-control input-sm" id="txtParamValue" placeholder="">
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title">
- <label>설명</label>
- </div>
- <div class="col-md-9 pd0">
- <textarea class="form-control input-sm" rows="5" id="txtParamDesc"></textarea>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0 text-center">
- <button type="button" class="btn btn-default btn-sm" id="saveItem_param">
- <span class="glyphicon glyphicon-ok"> 저장</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer text-center">
- <button type="button" class="btn btn-default btn-sm" id="btnConfirmItem_param">
- <span class="glyphicon glyphicon-ok-circle"> 적용</span>
- </button>
- <button type="button" class="btn btn-default btn-sm" data-dismiss="modal">
- <span class="glyphicon glyphicon-remove-circle"> 취소</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- <!-- Modal -->
- <div class="modal fade" id="addItemModal_auth" tabindex="-1" role="dialog">
- <div class="modal-dialog" role="document" style="width: 800px">
- <div class="modal-content">
- <div class="modal-header">
- ⊙ 권한 정보
- </div>
- <div class="modal-body" id="modalBody_auth">
- <div class="row">
- <div class="col-md-5 content-table">
- <table class="table table-bordered table-hover table-row-click">
- <thead>
- <tr>
- <td class="table-header">권한이름</td>
- <td class="table-header">
- <button type="button" class="btn btn-primary btn-xs" id="btnNewItem_auth">
- <span class="glyphicon glyphicon-plus"> 추가</span>
- </button>
- </td>
- </tr>
- </thead>
- <tbody id="table_auth">
- </tbody>
- </table>
- </div>
- <div class="col-md-7">
- <div class="col-md-12 pd0">
- <div class="panel panel-default">
- <div class="panel-body">
- <div class="col-md-12" id="modalAuthDetailEmpty">
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0">
- * 권한 정보를 선택해주세요.
- </div>
- </div>
- </div>
- <div class="col-md-12" id="modalAuthDetail">
- <div class="row content-box-title">
- <div class="col-md-12 detail-content-title">
- <label>정보</label>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-3 content-title">
- <label>이름</label>
- </div>
- <div class="col-md-9 pd0">
- <select class="form-control input-sm" id="sltAuth">
- <option value="">선택</option>
- </select>
- </div>
- </div>
- <div class="form-group col-md-12 pd0">
- <div class="col-md-12 pd0 text-center">
- <button type="button" class="btn btn-default btn-sm" id="saveItem_auth">
- <span class="glyphicon glyphicon-ok"> 저장</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="modal-footer text-center">
- <button type="button" class="btn btn-primary" id="btnConfirmItem_auth">
- <span class="glyphicon glyphicon-ok-circle"> 적용</span>
- </button>
- <button type="button" class="btn btn-default" data-dismiss="modal">
- <span class="glyphicon glyphicon-remove-circle"> 취소</span>
- </button>
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function() {
- var menu = new mplus_admin_menu( "${defaultLanguage}" );
- menu.init();
- });
- </script>
|