====== 시스템관리 - 바로가메뉴관리 ======
===== 개요 =====
사용자가 접근할수 있는 권한의 메뉴를 링크로서 한번에 갈수 있도록 바로가기메뉴를 관리할 수 있는 기능을 제공한다.
{{:egovframework:com:sym:mpm:bkmk.png|기능흐름표}}
바로가기메뉴를 등록하여 활용하는 방법은 사용자가 접근할수 있는 메뉴들의 목록을 표시하는 팝업창에서 메뉴를 선택하여 등록할수가 있다.
===== 설명 =====
바로가기메뉴 관리는 바로가기메뉴를 생성하는 **[[#바로가기메뉴등록]]** 기능, 사용자가 등록한 바로가기메뉴를 확인하고 조회할수 있는**[[#바로가기메뉴 목록조회]]** 기능, 내가 등록한 바로가기메뉴를 미리보기할수 있는 **[[#바로가기메뉴 미리보기]]** 기능의 3가지 기능을 제공한다.
== 관련소스 ==
^유형^대상소스^비고^
|Controller|egovframework.com.sym.mpm.web.EgovBkmkMenuManageController.java|바로가기메뉴 관리를 위한 컨트롤러 클래스|
|Service|egovframework.com.sym.mpm.service.EgovBkmkMenuManageService.java|바로가기메뉴 관리를 위한 서비스 인터페이스|
|ServiceImpl|egovframework.com.sym.mpm.service.impl.EgovBkmkMenuManageServiceImpl.java|바로가기메뉴 관리를 위한 서비스 구현 클래스|
|VO|egovframework.com.sym.mpm.service.BkmkMenuManage.java|바로가기메뉴 관리를 위한 모델 클래스|
|VO|egovframework.com.sym.mpm.service.BkmkMenuManageVO.java|바로가기메뉴 관리를 위한 VO 클래스|
|DAO|egovframework.com.sym.mpm.service.impl.BkmkMenuManageDAO.java|바로가기메뉴 관리를 위한 데이터처리 클래스|
|JSP|/WEB-INF/jsp/egovframework/com/sym/mpm/EgovBkmkMenuManageRegist.jsp.jsp|바로가기메뉴 등록을 위한 jsp페이지|
|JSP|/WEB-INF/jsp/egovframework/com/sym/mpm/EgovBkmkMenuManageList.jsp.jsp|조회가능한 바로가기메뉴목록을 조회하기 위한 jsp페이지|
|JSP|/WEB-INF/jsp/egovframework/com/sym/mpm/EgovBkmkMenuPopup.jsp|바로가기메뉴에 등록할 기존 메뉴들을 조회하여 선택하기 위한 jsp페이지|
|JSP|/WEB-INF/jsp/egovframework/com/sym/mpm/EgovBookMarkMenuPopup.jsp|바로가기메뉴를 미리보기형태로 보여주기 위한 팝업 jsp페이지|
== 관련 클래스다이어그램 ==
{{:egovframework:com:sym:mpm:bkmkClass.png?900|클래스다이어그램}}
== 관련테이블 ==
^테이블명^테이블명(영문)^비고^
|바로가기메뉴정보속성|COMTNBKMKMENUMANAGERESULT|바로가기메뉴의 속성정보를 관리|
===== 환경설정 =====
없음
==== 관련 설정 사항 ====
없음
===== 사용방법 =====
==== 바로가기메뉴 목록조회 ====
조회가 가능한 바로가기메뉴 목록조회를 할 수 있는 목록조회 화면으로 URL은 다음과 같다.
/sym/mpm/selectBkmkMenuManageList.do
^기능^URL^Controller^method^화면(JSP)^
|목록조회|/sym/mpm/selectBkmkMenuManageList.do|EgovBkmkMenuManageController|selectBkmkMenuManageList|.../sym/mpm/EgovBkmkMenuManageList.jsp|
바로가기메뉴 목록은 페이지당 10건씩 조회되며 페이징은 10페이지씩 이루어진다.
검색조건은 메뉴명에 대해서 수행된다. 페이지당 검색 범위를 변경하고자 하는 경우
context-properties.xml 파일의 pageUnit, pageSize를 변경한다.(단 해당 설정은 전체 공통서비스 기능에 영향을 미친다.)
{{:egovframework:com:sym:mpm:bkmklist.jpg|바로가기메뉴 목록조회화면}}
바로가기메뉴를 삭제하기 위해서는 삭제할 메뉴를 체크박스로 체크한 이후에 삭제 버튼을 클릭을 하면 삭제가 이루어진다.
----
==== 바로가기메뉴 등록 ====
바로가기메뉴를 등록하기 위한 화면으로 이동하는 URL은 다음과 같다.
/sym/mpm/addBkmkInf.do
^기능^URL^Controller^method^화면(JSP)^
|등록|/sym/mpm/registBkmkInf.do|EgovAdressBookController|registBkmkInf|.../sym/mpm/EgovBmkmMenuManageRegist.jsp|
**[[#메뉴목록 조회팝업]]**** 에서 바로가기메뉴에 등록할 메뉴를 선택하면 자동으로 메뉴명과 URL이 자동 매핑이 된다. 등록버튼을 통하여 등록을 성공할시에 [[#바로가기메뉴 목록조회]]** 화면으로 이동한다.
{{:egovframework:com:sym:mpm:bkmkregist.jpg|바로가기메뉴 등록화면}}
등록메뉴 목록조회에는 사용자가 접근권한이 가능한 메뉴들만 조회하고 보여지게 설정되어 있다.
----
==== 바로가기메뉴 미리보기 ====
바로가기메뉴를 미리보기 위한 화면으로 이동하는 URL은 다음과 같다.
/sym/mpm/previewBkmkInf.do
^기능^URL^Controller^method^화면(JSP)^
|수정|/sym/mpm/previewBkmkInf.do|EgovAdressBookController|previewBkmkInf|.../sym/mpm/EgovBookMarkMenuPopup.jsp|
{{:egovframework:com:sym:mpm:bkmkpreview.jpg|바로가기메뉴 미리보기 화면}}
바로가기메뉴 미리보기에서 메뉴명을 클릭할 시에는 선택된 메뉴에 해당하는 화면으로 부모창이 이동을 하게 된다.
----
==== 메뉴목록 조회팝업 ====
**[[#주소록등록]]** 이나 **[[#주소록 조회수정]]** 에서 기등록된 사용자나 명함을 조회하여 주소록 구성원으로 선택하여 등록시킬수 있는 화면을 제공한다.
^기능^URL^Controller^method^화면(JSP)^
|조회팝업|/sym/mpm/selectMenuList.do|EgovAdressBookController|selectMenuList|.../sym/mpm/EgovBkmkMenuPopup.jsp|
{{:egovframework:com:sym:mpm:bkmkmenu.jpg|메뉴목록 조회팝업 화면}}
사용자가 접근권한이 있는 메뉴와, 바로가기메뉴에 기등록되지 않은 메뉴들을 조회할수 있다.
===== 참고자료 =====
* 실행환경 참조 :
* 배포 및 테스트 관련 : [[common_component_system|Common Component System]] 및 [[배포_패키지_구성안|배포 패키지 구성안]]