개요
통신과 관련된 에러에 의해 발생하는 이벤트에 전달되는 EventInfo 오브젝트입니다.
지원 환경
Desktop NRE | Desktop WRE | |||||
|---|---|---|---|---|---|---|
☑ Windows | ☑ macOS | ☑ Edge | ☑ Chrome | ☑ Safari | ☑ Firefox | ☑ Opera |
Mobile NRE | Mobile WRE | |||||
☑ Android | ☑ iOS/iPadOS | ☑ Android | ☑ iOS/iPadOS | |||
- transaction 메서드를 비롯한 통신 처리 중 오류 발생 시 사용됩니다.
속성
errordata
에러가 발생한 Transaction 의 SvcID 값을 갖는 읽기전용 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.errordata
문법 설정
var strSvcID = e.errordata; |
참고
- Transaction 에 의해 발생한 에러가 아닌 경우 undefined 값을 갖습니다. - Transaction 이 실행중일 때 ESC 키를 입력하여 통신을 강제로 중지한 경우도 onerror 이벤트가 발생합니다.
errormsg
발생한 에러에 대한 에러메시지를 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.errormsg
문법 설정
var strErrmsg = e.errormsg; |
errorobj
이벤트 발생의 원인이 되는 컴포넌트를 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.errorobj
문법 설정
var objComp = e.erroobj; |
참고
- Application 으로 처리됩니다.
errortype
발생한 에러에 대한 에러유형을 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.errortype
문법 설정
"EvalError" | 현재 버전에서 발생하지 않지만 이전 버전과의 호환성을 유지하기 위해 정의 | |
|---|---|---|
"RangeError" | 숫자값이 허용된 범위를 넘어선 경우 | |
"ReferenceError" | 참조값이 유효하지 않은 경우 | |
"SyntaxError" | 파싱에 문제가 있을 경우 | |
"TypeError" | 피연산자의 자료형이 허용된 범위가 아닌 경우 | |
"URIError" | 전역 URI 처리 함수 중 하나가 해당 정의와 호환되지 않는 방식으로 사용된 경우 | |
"NativeError" | 모든 Native Error 인 경우 | |
"CommunicationError" | 통신시 발생한 에러인 경우 | |
"ObjectError" | 개별 오브젝트에서 사용하는 에러인 경우 | |
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 |
문법
ErrorEventInfo.eventid
문법 설정
var strEventid = e.eventid; |
참고
- 이벤트에 핸들러로 등록된 함수의 이름이 아닌 발생한 이벤트명을 갖습니다.
locationuri
대상 URI가 다른 주소로 변경된 경우 응답메세지 헤더의 Location 필드값을 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.locationuri
참고
- locationuri 속성은 대상 URI 가 Http/Https Redirection 이 필요한 경우에만 값을 가지며 응답메세지 헤더의 Location 필드 값을 표현합니다.
requesturi
통신 중 발생한 오류의 원인이 되는 URI 를 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.requesturi
statuscode
발생한 에러에 대한 에러코드값을 갖는 속성입니다.
지원 환경
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 |
문법
ErrorEventInfo.statuscode
문법 설정
301 | 요청한 URI 가 새로운 URI 로 변경되었습니다. | |
|---|---|---|
302 | 요청한 URI 가 일시적으로 변경되었습니다. | |
305 | 요청한 자원은 반드시 Proxy Location 을 사용하여 접근해야 합니다. | |
307 | 요청한 URI가 일시적으로 변경되었습니다. | |
400 | 클라이언트의 잘못된 요청으로 처리할 수 없습니다. 주소가 정확한지 확인하고 다시 시도하십시오. | |
401 | 서버에 로그온 하려는 요청사항이 서버에 들어있는 권한과 맞지 않습니다. | |
402 | 예약되어 있습니다. | |
403 | 브라우저가 접근한 디렉토리에 가용한 디폴트 페이지가 없습니다. | |
404 | 요청한 경로에서 문서를 찾을 수 없습니다. 주소가 정확한지 확인하고 다시 시도하십시오. | |
405 | 사이트에서 페이지를 표시할 수 없습니다. | |
406 | 받아들일 수 없는 요청입니다. | |
407 | Proxy 인증이 필요합니다. | |
408 | 요청시간이 지났습니다. | |
409 | 요청에 충돌이 발생하여 요청을 완료할 수 없습니다. | |
410 | 요청된 페이지를 더 이상 사용할 수 없습니다. | |
411 | "Content-Length" 가 정의되지 않아 서버에서 요청을 수락하지 않았습니다. | |
412 | 서버에서 선결조건이 실패로 처리되었습니다. | |
413 | 요청 엔티티가 너무 커서 서버가 요청을 수락하지 않았습니다. | |
414 | 요청 URL 이 너무 길어서 서버가 요청을 수락하지 않았습니다. | |
415 | 지원하지 않는 미디어 타입으로 서버가 요청을 수락하지 않았습니다. | |
416 | 요청한 범위가 너무 커서 서버가 요청을 수락하지 않았습니다. | |
417 | 요청헤더의 요구사항을 처리할 수 없습니다. | |
449 | 적절한 조치 후 재요청하여야 합니다. | |
500 | 서버에 오류가 발생하여 요청을 수행할 수 없습니다. | |
501 | 서버가 요청 방법을 인식하지 못하거나 요청을 이행할 수 없습니다. | |
502 | 서버가 게이트웨이 또는 프록시로 작동중이거나 상위 서버로부터 잘못된 응답을 수신하였습니다. | |
503 | 현재 서버를 사용할 수 없습니다. | |
504 | 서버가 게이트웨이 또는 프록시로 작동중이거나 상위 서버로부터 적절한 요청을 받지 못했습니다. | |
505 | 서버가 요청에 사용된 HTTP 프로토콜 버전을 지원하지 않습니다. | |
511 | 네트워크 액세스 권한을 인증 받지 못했습니다. | |
10400 | 사용자에 의해 통신이 중지 되었습니다. | |
10401 | Transaction 이 Esc Key 입력에 의해 중단되었습니다. | |
10402 | SSL VerifyCert 에 실패하였습니다. | |
10403 | SSL 프록시 정보가 변경되었거나 프록시 정보를 얻지 못했습니다. | |
10405 | Transaction 수행중에 같은 Service 아이디가 호출되었습니다. | |
10408 | 넥사크로 내부에서 통신상태와 관계없이 논리적인 TimeOut 이 발생하였습니다. | |
10499 | 넥사크로 내부에서 통신상태와 관계없이 알수없는 에러가 발생하였습니다. Nexacro Runtime Environment 일 경우 SSL 인증이나 HTTP 프록시 서버에서 발생한 에러입니다. | |
10504 | 넥사크로 내부에서 통신상태와 관계없이 논리적인 서버 TimeOut 이 발생하였습니다. | |
10598 | 통신으로 받은 다국어 리소스 데이터가 넥사크로에서 지원하지 않는 형태입니다. | |
10599 | 통신으로 받은 데이터가 넥사크로에서 지원하지 않는 포맷입니다. | |
참고
- Transaction 을 제외한 모든 통신에러는 Environment 의 onerror 이벤트로 발생합니다. Transaction 과 관련된 통신에러는 메소드 사용위치에 따라 Application 또는 Form 의 onerror 이벤트로 발생합니다.