! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

엑셀로 리스트뷰 업데이트 명령, 주소찾기 구현에 대한 질문 > Q&A | 토론

본문 바로가기

Forguncy

Q&A | 토론

Builder빌더 엑셀로 리스트뷰 업데이트 명령, 주소찾기 구현에 대한 질문

페이지 정보

작성자 상상 작성일 2024-03-03 09:47 조회 40회 댓글 0건
제품 버전 : 트라이얼 버젼

본문

안녕하세요 트라이얼버전을 사용해 개발 해 보고 있습니다.

두가지 질문 드립니다.


1. 엑셀을 리스트뷰로 가져오기 명령

-버튼을 클릭하면 3개의 리스트뷰에 같은 엑셀에 있는 값을 가져오는 기능 구현 필요

-명령에 리스트뷰로 가져오기를 3번 넣고 각각 리스트뷰로 설정했는데 2번까지 작동하고 3번째 명령은 작동하지 않습니다

-엑셀을 3번 업로드 하는 방법 밖에 없을까요?


2. 우편번호 찾기 기능

-버튼을 클릭하면 우편번호 찾기 페이지가 팝업되는 기능 구현이 가능할까요?


3. 마스터 페이지 스크롤 문제

하부 페이지들 페이지 오버플로 모드를 스크롤로 했는데 마스터 페이지가 함께 스크롤 됩니다

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

Builder빌더 Re: 엑셀로 리스트뷰 업데이트 명령, 주소찾기 구현에 대한 질문

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS낸시 작성일 2024-03-04 14:02 댓글 1건

본문

첨부파일

안녕하세요. 메시어스 낸시 프로입니다.


문의하신 사항에 답변은 아래와 같습니다.


문의사항 1. 버튼 클릭 시 하나의 Excel파일로 3개의 리스트뷰에 업로드 하는 방법

Excel을 리스트뷰로 가져오기 명령은 파일탐색기를 통해 선택한 Excel파일을 이용하여 리스트뷰로 가져오는 명령입니다. 이 명령을 3개를 사용하면 파일 탐색기를 3번 실행하여 Excel파일을 선택하여 리스트뷰에 가져오게 됩니다. 하지만 웹브라우저 정책 상, 사용자 작업 없이 파일탐색기를 실행 할 수 없습니다. 처음 한번은 사용자 작업으로 인해 실행되지만, 나머지 두 번은 사용자 작업이 없어서 파일탐색기를 통해 파일을 선택할 수 없습니다.  


대안책으로 서버단명령으로 Excel파일을 리스트뷰에 업로드 하는 방법을 사용하는 것입니다.

하지만 파일 경로를 페이지에  직접 입력하여야 합니다.


방법은 아래와 같습니다.


1. 상단 리본메뉴에서 [만들기>서버단 명령]을 클릭합니다.

f5cd383cee834decad3453e231ba53ad_1709526659_2217.png
 

2. 서버단 명령의 이름을 설정합니다. 

f5cd383cee834decad3453e231ba53ad_1709526751_742.png
 

3. 파라미터 탭을 선택한 후, 파라미터를 설정합니다.

  • filepath    (Excel 파일 경로를 의미합니다.)

f5cd383cee834decad3453e231ba53ad_1709526782_04.png
 

4. 명령 탭을 선택 한 후, [명령편집]을 클릭합니다.

    명령 설정 창에서 아래와 같이 설정합니다.

  • 명령 선택: 서버 가져오기 내보내기 Excel 명령
  • 엑셀 파일 경로 : =filepath   (3번에서 설정한 파라미터)
  • 테이블 선택 : 테이블 1  (리스트뷰1에 바인딩한 데이터테이블)
  • 가져오기 모드 : 추가


f5cd383cee834decad3453e231ba53ad_1709526908_4551.png

해당 명령을 3개 만들어줍니다.  만들 때 테이블 선택 부분만 리스트뷰에 맞게 설정합니다.


5. 페이지 버튼 명령을 아래와 같이 설정합니다.

  • 명령 선택: 서버단 명령 호출
  • 서버단 명령: importExcel
  • filepath = R3


f5cd383cee834decad3453e231ba53ad_1709527081_5686.png
 

자세한 사항은 첨부한 데모를 확인하여 주시기 바랍니다.


문의사항 2. 우편번호 찾기 기능

외부에서 제공하는 우편번호 찾기 기능을 연결해서 사용하면 됩니다.

카카오에서 제공하는 우편번호 찾기 기능을 JavaScript로 연결하여 사용하는 간단한 샘플을 첨부합니다.

샘플에 사용 방법은 아래와 같습니다.


1. 상단리본메뉴에서 [파일>옵션>JavaScript 및 CSS 제작 관리]를 클릭합니다.

   링크추가 버튼을 클릭하여 아래 URL을 추가합니다.

http://t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js 

f5cd383cee834decad3453e231ba53ad_1709528013_6566.png


2.  페이지를 아래와 같이 디자인합니다.

  • 셀유형 : 텍스트 상자  |   셀이름:  zipcodecell      
  • 셀유형 : 주소   | 셀이름 : addrcell
  • 셀유형: 버튼   | 버튼명: 주소 검색


f5cd383cee834decad3453e231ba53ad_1709528240_8927.png

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();


f5cd383cee834decad3453e231ba53ad_1709528314_9206.png

자세한 사항은 첨부한 샘플 파일을 확인하여 주시기 바랍니다.


문의사항 3. 마스터페이지 스크롤 

재현해본 결과 하위페이지와 마스터페이지의 스크롤이 함께 움직이지는 않습니다.

하위페이지의 스크롤이  움직이거나 마스터페이지의 스크롤 둘 중 하나만 스크롤이 되고 있습니다. 

엑셀업로드 샘플에 해당 기능도 구현하였습니다.

확인 부탁 드립니다.


이상입니다.


감사합니다.

댓글목록

상상님의 댓글

상상 작성일

상세한 답변 감사합니다~!!
첨부 해 주신 파일에서 페이지 세로 행 수를 100으로 수정하면 
마스터페이지 부분까지 같이 스크롤이 되는데요,
이렇게 페이지 스크롤이 많이 필요한 경우에는 어쩔 수 없는걸까요~?

Builder빌더 Re: 엑셀로 리스트뷰 업데이트 명령, 주소찾기 구현에 대한 질문

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS낸시 작성일 2024-03-05 16:54 댓글 0건

본문

안녕하세요. 메시어스 낸시 프로입니다.


세번째 문의사항에 대해 답변 드립니다.


하위페이지의 높이가 마스터페이지의 높이보다 큰 경우,

하위페이지의 높이에 맞게 마스터페이지의 높이가 조정되는 것이 포건시 기능 정책입니다. 이는 높이에만 작동합니다.


즉, 하위 페이지 높이를 100으로 설정하였을 경우, 하위페이지의 스크롤이 나오지 않고 마스터페이지의 스크롤 하나만 나오는데요. 이것은 정책에 맞게 동작한 것입니다.


하위 페이지의 높이를 작게 설정하였을 경우, 하위페이지와 마스터페이지의 스크롤이 각각 나오는데요. 이는 포건시 결함이며, 이 결함은 다음 버전(V10)에 수정될 예정입니다.


참고로 하위페이지의  너비가 마스터페이지의 너비보다 큰 경우, 페이지 오버플로우 모드 설정에 따라 작동합니다.


사용에 불편을 드려 죄송합니다.


양해 부탁 드립니다.


감사합니다.


댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.