【Salesforce】VisualforceでAjaxStatusを使用する

【Salesforce】VisualforceでAjaxStatusを使用する

Visualforceの開発でたまにあるのですが、ボタンを複数回クリックすると当然のことながらリクエストも複数飛んでしまいます。

actionFunctionが呼ばれたタイミングで、actionStatusにて画面を覆ってしまうとそういうこともなくなります。

https://developer.salesforce.com/docs/atlas.ja-jp.pages.meta/pages/pages_compref_actionStatus.htm

自分がコピペする用にメモです。

JavaScriptでactionfunctionで指定されているfuncを呼び出すと、HTTPの通信が始まります。

通信中に、AjaxStatusで指定したactionStatusが有効になり、画面を覆う処理中を表すメッセージが表示されます。

くるくるのgifやcssを表示すると分かりやすいですね。

通信が終わると、メッセージは非表示になります。

今回は指定していませんが、name=stopのfacetタグを作成すると、通信していない時の表示が作成できます。

No comments.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です