メインコンテンツまでスキップ

setCancelData

setCancelData

onCheckUpdateValidイベントで、次の応答またはpushデータをDataSetに反映しないようキャンセルします。

パラメータ

  • piNameString): Provider Instanceの名前
  • isCancelDatabool): 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) — リアルタイム購読