Primefacesを使用してajax送信を行っていますが、サーバー側のメッセージをajaxリクエストにリンクするのに問題があります。アクションを呼び出すこのボタンがあるとします。管理対象Beanで、例外を発生させる必要がありますか?このメッセージをajaxリクエストに渡すにはどうすればよいですか?
public void checkout(ActionEvent event){
if(expression){
throw new CustomException("Account balance is not enough!");
}
}
public class CustomException extends RuntimeException {
public CustomException(String message) {
super(message);
}
}
このケースをどのように処理しますか?私のonerrorjavascriptメソッドはこれを処理できますか?
また、あるケースではDBがダウンしていると想定されていますが、例外を処理するにはどうすればよいですか?javascript関数のエラーメッセージにアクセスしましたか?
public void checkout(ActionEvent event){
try{
//DB is down
if(expression){
throw new CustomException("Account balance is not enough!");
}
}catch(Exception e){
}
}