setCancelData
setCancelData
onCheckUpdateValid 이벤트에서 다음 응답 또는 push 데이터를 DataSet에 반영하지 않도록 취소합니다.
파라미터
piName(String): Provider Instance 이름isCancelData(bool):true면 DataSet 반영 취소,false면 반영 허용
반환: 없음 (void)
설명
onCheckUpdateValid 이벤트 핸들러 내에서 동기적으로 호출해야 합니다. 이 이벤트는 서버 응답이 DataSet에 적용되기 직전에 발생하며, setCancelData(piName, true)를 호출하면 해당 응답이 DataSet에 반영되지 않습니다.
응답 코드가 오류이거나 특정 조건에서 화면 갱신을 막고 싶을 때 사용합니다.
Example
// onCheckUpdateValid 이벤트에서 응답 유효성 검사
var code = $vm.getPiResultValue("orderProvider", "$.result.code");
if (code !== "0000") {
// DataSet 반영 취소 — 화면이 갱신되지 않음
$vm.setCancelData("orderProvider", true);
$form.showToastMessage("오류: " + code);
}
관련
$vm.getPiResultValue(piName, blockPath)— 응답 데이터에서 값 조회$vm.subscribeData(provInstName, callback)— 실시간 구독