본문으로 건너뛰기

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) — 실시간 구독