저장 함수를 이용하여 저장 처리를 완료하고, 내부적인 처리를 마친 후 이벤트가 발생합니다.
저장 중 오류 메시지가 발생한 경우 이벤트 인자인 code로 설정되므로, code가 0보다 작은 경우 오류 처리 로직을 작성하여 처리합니다.
DoSave
함수 또는DoAllSave
함수를 호출할 때 이 이벤트가 발생합니다.Response
인자는 서버에서 정상적으로 처리 되지 않은 경우에만 전달됩니다. (HTTP 응답코드가 100 보다 작거나 400보다 큰 경우에만 전달)
function 오브젝트ID_OnSaveEnd(Code, Msg, StCode, StMsg, [Response]) { }
Parameter | Type | Description |
---|---|---|
Code | Long |
처리결과 코드(0 이상이면 정상, 그외는 오류 처리) -3 : 요청 Url이 잘못된 경우나 네트워크 오류 등으로 결과를 받지 못한 경우 -4 : 정상적인 응답은 받았으나 데이터 파싱처리중 오류가 발생한 경우(대부분 데이터 이상) -5 : 응답 결과가 빈값인 경우 -6 : 서버에 연결하여 응답을 대기하는 시간이 초과된 경우(WaitTimeOut 초과) 그외 : 사용자 정의 코드 |
Msg | String |
처리결과 메시지 |
StCode | Integer |
HTTP 응답 코드 |
StMsg | String |
HTTP 응답 메시지 |
Response | String |
서버 응답 결과 |
function mySheet_OnSaveEnd(code, msg) {
if(code >= 0) {
alert(msg); // 저장 성공 메시지
mySheet.DoSearch("list1.jsp");
} else {
alert(msg); // 저장 실패 메시지
}
}
<?xml version=‘1.0‘ ?>
<SHEET><Result Code="-1" Message= „전표 처리 완료 되어 수정할 수 없습니다."/></SHEET>
<?xml version='1.0' ?>
<SHEET><Result Code = "0" Message = "" / ></SHEET>
version | desc |
---|---|
7.0.0.0 | |
7.0.13.30 | Response 인자 추가 |