안녕하세요. 메시어스 낸시 프로입니다.
문의하신 사항에 답변은 아래와 같습니다.
문의사항 1. 버튼 클릭 시 하나의 Excel파일로 3개의 리스트뷰에 업로드 하는 방법
Excel을 리스트뷰로 가져오기 명령은 파일탐색기를 통해 선택한 Excel파일을 이용하여 리스트뷰로 가져오는 명령입니다. 이 명령을 3개를 사용하면 파일 탐색기를 3번 실행하여 Excel파일을 선택하여 리스트뷰에 가져오게 됩니다. 하지만 웹브라우저 정책 상, 사용자 작업 없이 파일탐색기를 실행 할 수 없습니다. 처음 한번은 사용자 작업으로 인해 실행되지만, 나머지 두 번은 사용자 작업이 없어서 파일탐색기를 통해 파일을 선택할 수 없습니다.
대안책으로 서버단명령으로 Excel파일을 리스트뷰에 업로드 하는 방법을 사용하는 것입니다.
하지만 파일 경로를 페이지에 직접 입력하여야 합니다.
방법은 아래와 같습니다.
1. 상단 리본메뉴에서 [만들기>서버단 명령]을 클릭합니다.
2. 서버단 명령의 이름을 설정합니다.
3. 파라미터 탭을 선택한 후, 파라미터를 설정합니다.
- filepath (Excel 파일 경로를 의미합니다.)
4. 명령 탭을 선택 한 후, [명령편집]을 클릭합니다.
명령 설정 창에서 아래와 같이 설정합니다.
- 명령 선택: 서버 가져오기 내보내기 Excel 명령
- 엑셀 파일 경로 : =filepath (3번에서 설정한 파라미터)
- 테이블 선택 : 테이블 1 (리스트뷰1에 바인딩한 데이터테이블)
- 가져오기 모드 : 추가
해당 명령을 3개 만들어줍니다. 만들 때 테이블 선택 부분만 리스트뷰에 맞게 설정합니다.
5. 페이지 버튼 명령을 아래와 같이 설정합니다.
- 명령 선택: 서버단 명령 호출
- 서버단 명령: importExcel
- filepath = R3
자세한 사항은 첨부한 데모를 확인하여 주시기 바랍니다.
문의사항 2. 우편번호 찾기 기능
외부에서 제공하는 우편번호 찾기 기능을 연결해서 사용하면 됩니다.
카카오에서 제공하는 우편번호 찾기 기능을 JavaScript로 연결하여 사용하는 간단한 샘플을 첨부합니다.
샘플에 사용 방법은 아래와 같습니다.
1. 상단리본메뉴에서 [파일>옵션>JavaScript 및 CSS 제작 관리]를 클릭합니다.
링크추가 버튼을 클릭하여 아래 URL을 추가합니다.
http://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js
2. 페이지를 아래와 같이 디자인합니다.
- 셀유형 : 텍스트 상자 | 셀이름: zipcodecell
- 셀유형 : 주소 | 셀이름 : addrcell
- 셀유형: 버튼 | 버튼명: 주소 검색
3. 주소검색 버튼 명령을 아래와 같이 설정합니다.
- 명령 선택: 자바스트립트로 직접 프로그래밍하기
- 스크립트
아래 스크립트를 복사해서 붙여넣습니다.
//카카오톡에서 제공한 Script----------------------------- new daum.Postcode({ oncomplete: function(data) { var addr = ''; if (data.userSelectedType === 'R') { addr = data.roadAddress; } else { addr = data.jibunAddress; } //---------------------------------------------------- // 현재 페이지 가져오기 var page = Forguncy.Page; //현재 페이지에서 zipcodecell라는 이름의 셀을 가져옵니다. var zipcodecell = page.getCell("zipcodecell"); //zipcodecell에 우편번호 값을 설정합니다. zipcodecell.setValue(data.zonecode); //현재 페이지에서 addrcell라는 이름의 셀을 가져옵니다. var addrcell = page.getCell("addrcell"); //addrcell에 주소값을 설정합니다. addrcell.setValue(addr); } }).open(); |
자세한 사항은 첨부한 샘플 파일을 확인하여 주시기 바랍니다.
문의사항 3. 마스터페이지 스크롤
재현해본 결과 하위페이지와 마스터페이지의 스크롤이 함께 움직이지는 않습니다.
하위페이지의 스크롤이 움직이거나 마스터페이지의 스크롤 둘 중 하나만 스크롤이 되고 있습니다.
엑셀업로드 샘플에 해당 기능도 구현하였습니다.
확인 부탁 드립니다.
이상입니다.
감사합니다.