onAfterSave (event)

시트에서 변경된 내용을 서버에 전송한 후 서버에서 응답이 왔을 때 발생하는 이벤트입니다.
해당 이벤트에서 1(true)를 리턴하면 저장 실패시(server code 404나 500에러에 의한) 시트에 보여지는 오류 메세지 출력을 막을 수 있습니다.

Syntax

    onAfterSave : function(paramObject) {

    }
or
    sheet.bind("onAfterSave" , function(paramObject) {});

Parameters

Name Type Description
sheet object 서버에 변경된 내용을 전송한 시트 객체
result number 서버 응답 메시지
0 : 성공
-1 : 빈 URL (예: sheet.doSave(""))
-3 : 400이상의 HTTP 상태 코드
-5 : 응답 없음
-6 : 연결 시간 초과
-7 : 잘못된 데이터 형식
이외: 사용자 정의 코드
message string 서버에서 전달 받은 메시지
response object 서버 응답 객체(XMLHttpRequest 객체)

Return

boolean

Example

options.Events = {
    onAfterSave: function(evtParam) {
        // 서버 응답이 '성공'인 경우
        if (evtParam.result == 0) {
            evtParam.sheet.showMessageTime({message: "성공적으로 저장되었습니다.", time: 1000});
        }
    }
}

Read More

Since

product version desc
core 8.0.0.0 기능 추가
core 8.0.0.17 return 동작 추가