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)— リアルタイム購読