ErrorEventInfo

개요

통신과 관련된 에러에 의해 발생하는 이벤트에 전달되는 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 이벤트로 발생합니다.