====== 트리메뉴 생성 ====== ===== 개요 ===== 클라이언트(Client)에서 서버(Server)의 데이터를 받아 트리 형태로 메뉴를 구성하는 기능을 제공한다. 본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다. ===== 설명 ===== ① 서버의 메뉴 데이터를 트리형태로 표현 여부 확인 (True/False) == 관련소스 == ^유형^대상소스명^설명^비고^ |Service|egovframework.com.utl.service.EgovMenuGov.java|메인메뉴 요소기술 클래스| 메뉴파일 생성 | |JSP|WEB_INF/jsp/egovframework/cmm/EgovTreeMenu.jsp|테스트 페이지|직접 생성(사용방법 참고) | |JS|/js/egovframework/cmm/utl/EgovMenuGov.js|트리생성 js| | == 메소드 == ^결과값^메소드명^설명^내용^ |boolean|parsFileByMenuChar(String parFile, String parChar, int parField)|메뉴테이블형태 화면|데이터를 받아 구분값, 필드수에 맞추어 메뉴필드형태로 나눔 | == Input == * 메뉴변환파일 : String 타입의 절대경로를 포함한 디렉토리 (예, /user/com/test/file1.dat)\\ * Validation 체크: [[egovframework:요소기술_validation_체크]]\\ == Output == * Boolean 타입 true / false\\ ===== 환경설정 ===== N/A ===== 사용방법 ===== * 메인 메뉴로 통해 만들어진 DAT파일을 활용하여 트리메뉴를 표현함. import egovframework.com.utl.sim.service.EgovMenuGov; Vector result1 = EgovMenuGov.parsFileByMenuChar(parFile, parChar, parField);
FileName = parFile.replace('\\', FILE_SEPARATOR).replace('/', FILE_SEPARATOR); File file = new File(FileName); // 파일이며, 존재하면 파싱 시작 if (file.exists() && file.isFile()) { list = EgovFileTool.parsFileByChar(parFile, parChar, parField); }else{ list = new Vector(); } * ex) File1.dat안 데이터 형태 {{:egovframework:file1.dat.png|}} ===== 참고자료 ===== N/A