XPLATFORM 101

- 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