[엑스플랫폼] 쇼케이스 따라하기 (51) - Export (Progress)
- ExportObject > Export (Progress)
내보내는 파일의 크기가 큰 경우에는 사용자가 아무런 작업도 못하고 기다려야 할 수도 있습니다.
이런 경우라면 진행상태를 표기해주는 것이 맞겠죠.
예제에 소개된 몇가지 속성과 함께 이벤트 처리에 대해 살펴보겠습니다.
(1) exportfilename
- 내보낼 파일을 지정하는 속성
- 파일이 없는 경우에는 exportopenmode 설정에 따라 처리되며
- 파일이 있으며 열려있는 경우에는 읽기 전용으로 처리
- 파일 경로는 엑스플랫폼의 보안설정에 따릅니다.
(2) exportopenmode
- 파일 처리 방식을 설정하는 속성
- exitopen : 파일이 없으면 새문서로 처리, 파일이 있으면 파일을 열어서 처리
- overwrite : 파일이 없으면 일단 생성하고 해당 파일을 열어서 처리, 파일이 있어도 파일을 생성하고 파일을 열어서 처리 (그냥 덮어쓰는 것임)
- noopen : 기본값으로 파일을 열지 않고 항상 새문서에서 처리
(3) exporteventtype
- onexport 이벤트에 대해 지정하는 속성
- none : onexport 이벤트를 발생시키지 않습니다.
- item : Exportitem 단위로 이벤트가 발생합니다.
- itemrecord : Exportitem의 레코드 단위로 이벤트가 발생합니다.
- totalrecord : 모든 Exportitem의 레코드 단위로 이벤트가 발생합니다.
(4) exportmessageprocess
- 내보내기 작업도중 출력될 문자열을 지정하는 속성
- item, Total, Record 순으로 내용을 지정할 수 있습니다.
(5) exportuitype
- 상태를 어떻게 표시할지 결정합니다.
- 기본값은 none 이며 메시지를 표시하지 않습니다.
- exportprogress 는 위의 그림과 같은 형식입니다.
이 옵션을 선택하는 경우에는 메시지의 스타일은 exportprogress 객체로 지정할 수 있습니다.
- statusbar : 프레임의 상태표시바에서 진행상태를 표시합니다.
http://cafe.naver.com/xplatform101/211