# 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` : `100`이하, `400`이상의 HTTP 상태 코드 `-5` : 응답 없음. (HTTP 상태코드 `301`) `-6` : 연결 시간 초과 (HTTP 상태코드 `504`) `-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

- doSave method
- onSave event

### Since

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