postDelayedMessage
postDelayedMessage
指定した遅延時間のあとにメッセージを送信します。
パラメータ
name(string):onMessageハンドラーへルーティングされるメッセージ名data(any): ペイロード(null可)target(string、任意):postMessageのtargetと同じmilliSeconds(number): 送信までの遅延時間(ミリ秒)
戻り値: なし(void)
説明
postMessageと同じ動作ですが、指定したミリ秒後に送信されます。タイマーが発動する前にフォームがdisposeされた場合、メッセージの送信はキャンセルされます。
Example
// 1초 후 자기 자신에게 메시지
$form.postDelayedMessage("autoClose", null, null, 1000);
// 500ms 후 자식 폼에 전달
$form.postDelayedMessage("refresh", { id: 7 }, "detailPanel", 500);
関連
$form.postMessage(name, data, target)— 即座に送信$form.postMessageAll(name, data)— すべての子へ即座に送信$form.runDelayedScript(milliSeconds, function)— 遅延後に関数を実行