메뉴관리는 프로그램목록에 등록된 프로그램 파일명을 메뉴로 생성하여 해당 화면을 사용 할 수 있도록 메뉴목록을 관리하는데 목적이 있다.
최초 메뉴등록시 프로그램파일과 메뉴목록을 엑셀파일로 일괄등록할 수 있도록 되어 있다.
메뉴관리 패키지는 요소기술의 공통 패키지(cmm)와 프로그램관리 패키지에 대해서만 직접적인 함수적 참조 관계를 가진다. 하지만, 컴포넌트 배포 시 오류 없이 실행되기 위하여 패키지 간의 참조관계에 따라 메일연동 인터페이스, 바로가기메뉴관리, 메뉴생성관리, 사이트맵, 프로그램관리, 포맷/날짜/계산, 시스템(sim), 달력, 웹에디터, 우편번호 패키지와 함께 배포 파일을 구성한다.
유형 | 대상소스명 | 비고 |
---|---|---|
Controller | egovframework.com.sym.mnu.mpm.web.EgovMenuManageController.java | 메뉴목록관리, 메뉴일괄생성, 메뉴리스트, 메뉴생성처리, 사이트맵 생성을 위한 컨트롤러 클래스 |
Controller | egovframework.com.sym.mnu.mpm.web.EgovMainManageController.java | 메인메뉴 링크처리 비즈니스 구현 컨트롤러 클래스 |
Service | egovframework.com.sym.mnu.mpm.service.EgovMenuManageService.java | 메뉴목록관리, 메뉴일괄생성, 메뉴리스트, 메뉴생성처리, 사이트맵 생성을 위한 서비스 인터페이스 |
ServiceImpl | egovframework.com.sym.mnu.mpm.service.impl.EgovMenuManageServiceImpl.java | 메뉴목록관리, 메뉴일괄생성, 메뉴리스트, 메뉴생성처리, 사이트맵 생성을 위한 서비스 구현 클래스 |
VO | egovframework.com.sym.mpm.mnu.service.MenuManageVO.java | 메뉴목록관리를 위한 VO 클래스 |
DAO | egovframework.com.sym.mpm.mnu.service.impl.MenuManageDAO.java | 메뉴목록관리, 메뉴일괄생성, 메뉴리스트, 메뉴생성처리, 사이트맵 생성을 위한 데이터처리 클래스 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuManage.jsp | 메뉴목록 조회 및 멀티 삭제를 위한 목록조회 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuRegist.jsp | 메뉴목록정보 등록을 위한 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuDetailSelectUpdt.jsp | 메뉴목록 정보 상세조회 및 수정,삭제를 위한 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuBndeRegist.jsp | 메뉴일괄생성을 위한 팝업 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovFileNmSearch.jsp | 프로그램 파일명을 검색하기 위한 팝업 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuList.jsp | 메뉴리스트 관리를 위한 페이지 |
JSP | /WEB-INF/jsp/egovframework/com/sym/mnu/mpm/EgovMenuMvmn.jsp | 메뉴이동을 위한 팝업 페이지 |
QUERY XML | resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMenuManage_SQL_Mysql.xml | 메뉴관리 MySQL용 QUERY XML |
QUERY XML | resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMenuManage_SQL_Oracle.xml | 메뉴관리 Oracle용 QUERY XML |
QUERY XML | resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMenuManage_SQL_Tibero.xml | 메뉴관리 Tibero용 QUERY XML |
QUERY XML | resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMenuManage_SQL_Altibase.xml | 메뉴관리 Altibase용 QUERY XML |
Validator Rule XML | resources/egovframework/validator/validator-rules.xml | Validator Rule을 정의한 XML |
Validator XML | resources/egovframework/validator/com/sym/mnu/mpm/EgovMenuManage.xml | 메뉴관리 Validator XML |
Message properties | resources/egovframework/message/com/message-common_ko_KR.properties | 메뉴관리 Message properties |
테이블명 | 테이블명(영문) | 비고 |
---|---|---|
메뉴정보 | COMTNMENUINFO | 메뉴목록 정보을 관리한다. |
메뉴관리는 메뉴목록조회, 메뉴 등록, 메뉴 상세조회/수정, 메뉴 일괄생성, 메뉴리스트관리로 구성되어 있다.
신규 메뉴를 등록하기 위해서는 상단의 등록 버튼을 통해서 메뉴정보 등록 화면으로 이동하고 기존 메뉴정보를 수정하고자 하는 경우 해당 메뉴명을 클릭하여 상세 조회 및 수정기능을 제공하는 메뉴상세조회/수정 화면으로 이동한다.
메뉴 목록은 페이지 당 10건씩 조회되며 페이징은 10페이지씩 이루어진다.
검색조건은 메뉴명에 대하여 수행된다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
조회 | /sym/mnu/mpm/EgovMenuManageSelect.do | selectMenuManageList | “menuManageDAO.selectMenuManageList_D”, |
“menuManageDAO.selectMenuManageListTotCnt_S” |
조회 : 등록된 메뉴관리리스트을 조회한다.
등록 : 신규 메뉴정보을 등록하기 위해서는 상단의 등록 버튼을 통해서 메뉴 등록 화면으로 이동한다.
조회목록 선택 : 기존 메뉴정보를 수정하고자 하는 경우 해당 메뉴명를 클릭하여 상세 조회 및 수정기능을 제공하는 메뉴상세조회/수정 화면으로 이동한다.
메뉴 정보를 입력한 뒤 등록한다. 프로그램파일명 입력시 프로그램 파일명 옆 검색버튼을 클릭하여 프로그램 파일명 검색 팝업화면을 호출 파일명을 검색하여 해당 파일명 클릭하여 지정한다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
등록 | /sym/mnu/mpm/EgovMenuRegistInsert.do | insertMenuManage | “menuManageDAO.insertMenuManage_S” |
목록 : 메뉴관리리스트 화면으로 이동한다.
등록 : 신규 메뉴정보를 등록하기 위해서는 상단의 등록 버튼을 통해서 저장한다.
검색 : 프로그램파일명을 검색하여 지정한다.
메뉴정보를 변경한 후 저장한다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
수정 | /sym/mnu/mpm/EgovMenuDetailSelectUpdt.do” | updateMenuManage | “menuManageDAO.updateMenuManage_S” |
상세조회 | /sym/mnu/mpm/EgovMenuManageListDetailSelect.do | selectMenuManage | “menuManageDAO.selectMenuManageList_D” |
다음 화면은 메뉴정보 상세조회 화면과 동일하다.
목록 : 메뉴관리리스트 화면으로 이동한다.
수정 : 기 등록된 메뉴정보를 수정하기 위해서는 상단의 수정 버튼을 통해서 저장한다.
멀티 삭제 - 메뉴정보 목록을 조회한 뒤 삭제 대상을 체크박스로 선택하고, 삭제버튼을 클릭한다. 단일 삭제 - 메뉴정보 상세조회/수정 화면에서 상세조회 삭제버튼을 클릭한다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
멀티삭제 | /sym/mnu/mpm/EgovMenuManageListDelete.do | deleteMenuManageList | “menuManageDAO.deleteMenuManage_S” |
단일삭제 | /sym/mnu/mpm/EgovMenuManageDelete.do | deleteMenuManage | “menuManageDAO.deleteMenuManage_S” |
프로그램목록정보와 메뉴정보 목록을 엑셀파일로 정리한 내역을 배치처리하여 일괄등록처리 한다.
최초메뉴를 목록을 관리 할 경우 편리하게 사용할수 있다.
단 일괄생성을 할 경우 메뉴목록, 프로그램목록, 프로그램변경내역 테이블의 데이타는 모두 삭제 되므로 최초 메뉴를 등록시에만 사용하도록 하며,
기타 사용시는 주의를 요한다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
일괄생성 | /sym/mnu/mpm/EgovMenuBndeRegist.do | menuBndeRegist | “progrmManageDAO.insertProgrm_S” |
엑셀등록파일은 하나의 파일을 두개 탭으로 작성되며 각각의 정보는 아래와 같이 작성하여 일괄생성에서 등록한다.
엑셀등록파일 - 프로그램목록정보
다음은 메뉴일괄등록 엑셀파일 양식이다. 이를 이용하여 프로그램목록 및 메뉴목록을 일괄등록한다.
메뉴일괄 엑셀양식 | batchmenubind_메뉴샘플.xls |
메뉴리스트 정보를 조회한다.등록된 메뉴리스트에서 상위메뉴 입력시 검색버튼을 클릭하여 상위메뉴를 선택하여 입력한다.
N/A
Action | URL | Controller method | QueryID |
---|---|---|---|
조회 | /sym/mnu/mpm/EgovMenuListSelect.do | selectMenuList | “menuManageDAO.selectMenuListT_D” |
등록 | /sym/mnu/mpm/EgovMenuListInsert.do | insertMenuManage | “menuManageDAO.insertMenuManage_S” |
수정 | /sym/mnu/mpm/EgovMenuListUpdt.do | updateMenuManage | ”“menuManageDAO.updateMenuManage_S” |
삭제 | /sym/mnu/mpm/EgovMenuListDelete.do | deleteMenuManage | “menuManageDAO.deleteMenuManage_S” |
등록된 메뉴정보를 트리형태의 메뉴리스트로 등록된 메뉴를 확인 할 수 있다.
초기화 : 화면의 필드의 내용을 초기화 한다. 초기화 후에는 내용을 입력후 등록만 가능하다. 단 메뉴목록선택시는 삭제 수정만 가능해진다.
등록 : 신규 메뉴정보를 등록하기 위해서는 상단의 등록 버튼을 통해서 저장한다.
수정 : 기 등록된 메뉴정보를 수정하기 위해서는 상단의 수정 버튼을 통해서 저장한다.
삭제 : 메뉴정보 상세조회/수정 화면에서 상세조회 삭제버튼을 클릭한다.
메뉴목록선택 : 화면 좌측 메뉴목록에서 해당 메뉴를 클릭하여 상세내용을 확인한다. 상세내용을 확인후 수정혹은 삭제가 가능해진다.
프로그램파일명 검색 : 프로그램파일명을 프로그램파일검색 팝업화면에서 검색하여 지정한다.
상위메뉴검색 : 상위메뉴 팝업 화면에서 상위메뉴를 선택하여 지정한다.
프로그램파일명 입력시 프로그램 파일명 옆 검색버튼을 클릭하여 프로그램 파일명 검색 팝업화면을 호출 파일명을 검색하여 해당 파일명 클릭하여 지정한다.
메뉴리스트에서 메뉴에 대한 정보를 등록, 수정, 삭제 처리를 할 수 있다.