こんにちは、Java メソッド ajax を呼び出す commandButton があります。マネージド Bean でエラーが発生した場合 (NullPointerException など)、エラー メッセージを表示したり、特定の javascrpt メソッド呼び出しを実行したりしたい
commandButton に onerror 属性がある Primefaces のユーザー ガイドを見てきました。いつ呼び出されるかわかりません。
私のコードはこのようなものです。
<p:commandButton action="#{myBean.myMethod}" onsuccess="alert('success');" onerror="myJavaScriptMethod();"/>
<script>
function myJavaScriptMethod(){
alert('Exception occured in managed bean');
}
</script>
私のJavaメソッド
public void myMethod(){
throw new Exception("Failed to do operation");
}
クライアント側で「myJavaScriptMethod」を呼び出したい。