# applySaveResult (method)

> 서버에 저장한 후 반환된 결과(JSON)를 기반으로 시트의 수정 내용을 처리합니다.
> 성공 응답(`Result >= 0`)인 경우, appeptChangedData를 통해 상태를 초기화 합니다.
> 실패 응답(`Result < 0`)인 경우, 값에 따라 경고 메세지를 표시합니다.
> `Result` 값과 관계없이, onAfterSave이벤트가 항상 발생합니다.

### Syntax

    boolean applySaveResult( result, message, response, files );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
result | `number` | 필수 | 서버 응답 결과(onAfterSave 이벤트의 `result` 파라미터 값 참고.)
message | `string` | 선택 | onAfterSave 이벤트로 전달할 메세지 문자열
response | `object` | 선택 | ajax 통신의 response 객체(onAfterSave 이벤트로 전달)
files | `array` | 선택 | `file` 타입 저장 시 ajax 통신 후 저장된 파일 데이터를 전달 (getSaveJson의 `formData`인자와 함께 사용)

### Return Value

boolean : 함수 정상 동작 여부. (인자값이 잘못되어 수행되지 못한 경우에는 `false` 리턴)

### Example

    $.ajax({
        url:"saveDO.do",
        data: param,
        dataType:"json",
        success:function(data){
            var result = data.IO.Result;
            var message  = data.IO.Message;
            // 저장 이후 결과를 시트에 반영한다.
            sheet.applySaveResult(result, message);
        }
    })

### Read More

- dataStructure
- appeptChangedData method
- doSave method
- getSaveJson method
- getSaveString method
- onAfterSave event
- Required col
- ValidateMessage cfg
- ValidCheck cfg

### Since

product | version | desc
--- | --- | ---
core | 8.0.0.0 | 기능 추가
core | 8.0.0.5 | files 기능 추가