개요
FileDialog 를 닫았을때 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
- FileDialog 컴포넌트에서 open() 메소드로 표시된 대화상자를 닫았을 경우에 이벤트가 발생합니다.
속성
eventid
이벤트의 ID를 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
FileDialogEventInfo.eventid
문법 설정
var strEventid = e.eventid; |
참고
- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.
path
FileDialog 에서 선택한 폴더의 경로값을 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☐ Edge | ☐ Chrome | ☐ Safari | ☐ Firefox | ☐ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☐ Android | ☐ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
FileDialogEventInfo.path
참고
- FileDialog 컴포넌트에서 "FileDialog.SELFOLDER" 옵션으로 open() 메소드를 실행했을 경우 값을 갖습니다. - e.reason 속성값이 4 일 경우 값을 갖습니다. - 웹브라우저 환경일 때는 지원되지 않는 속성입니다.
reason
이벤트가 발생한 원인에 대한 정보를 정수로 갖는 읽기전용 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
FileDialogEventInfo.reason
문법 설정
0 | 파일 또는 폴더를 선택하지 않고 FileDialog 대화상자를 닫았을 경우 갖는 값입니다. | |
|---|---|---|
1 | "FileDialog.LOAD" 옵션으로 open() 메소드를 실행하여 파일 한개를 선택하였을 경우 갖는 값입니다. | |
2 | "FileDialog.SAVE" 옵션으로 open() 메소드를 실행하여 파일 한개를 선택하였을 경우 갖는 값입니다. | |
3 | "FileDialog.MULTILOAD" 옵션으로 open() 메소드를 실행하여 파일을 한개 이상 선택하였을 경우 갖는 값입니다. | |
4 | "FileDialog.SELFOLDER " 옵션으로 open() 메소드를 실행하여 폴더를 선택하였을 경우 갖는 값입니다. | |
참고
◆ web runtime environment 제약 - web runtime environment 는 reason 속성값이 1 또는 3 인 경우만 onclose 이벤트가 발생합니다.
virtualfiles
FileDialog 가 수행된 형태에 맞는 파일 정보를 갖는 속성입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
속성 타입
☐ Enum | ☐ Expr | ☐ Control | ☐ Hidden | ☑ ReadOnly | ☐ Bind | ☐ Collection | ☐ StringResource |
문법
FileDialogEventInfo.virtualfiles
문법 설정
virtualfiles | "FileDialog.LOAD" 또는 "FileDialog.SAVE" 옵션으로 open() 메소드를 실행했을 경우 선택한 파일을 VirtualFile 배열형태로 갖습니다. VirtualFile 오브젝트 속성에 접근하려면 e.virtualfiles[0].filename 와 같이 접근합니다. "FileDialog.MULTILOAD" 옵션으로 open() 메소드를 실행했을 경우 선택한 파일들을 VirtualFile 배열형태로 갖습니다. | |
|---|---|---|
활용 예제