4.3. 要求エラーとセッションの期限切れへの対処
RichFaces では、 例外を処理する標準のハンドラを再定義できます。 例外的な状態が発生した時に実行される独自の JavaScript を定義することが推奨されます。
次のコードを
web.xml へ追加します。
<context-param> <param-name>org.ajax4jsf.handleViewExpiredOnClient</param-name> <param-value>true</param-value> </context-param>
<context-param>
<param-name>org.ajax4jsf.handleViewExpiredOnClient</param-name>
<param-value>true</param-value>
</context-param>
4.3.1. 要求エラーへの対処 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
AJAX 要求中にエラーが発生した時にクライアント上で独自のコードを実行するには、 次のように標準の
A4J.AJAX.onError メソッドを再定義する必要があります。
A4J.AJAX.onError = function(req, status, message){
window.alert("Custom onError handler "+message);
}
A4J.AJAX.onError = function(req, status, message){
window.alert("Custom onError handler "+message);
}
この関数は次のパラメータを許可します。
req- エラーを呼び出す要求のパラメータ文字列
status- サーバーが返したエラーの数
message- エラーのデフォルトメッセージ
よって、 タイムアウトや内部サーバーエラーなどが発生した時に呼び出される独自のハンドラを作成することができます。