您好我有一个调用 java 方法 ajax 的 commandButton。我想在托管 bean 中发生错误时显示错误消息或执行任何特定的 javascrpt 方法调用(即 NullPointerException)
我看过 Primefaces 的用户指南,其中 commandButton 具有 onerror 属性。我不确定它什么时候被调用。
我的代码是这样的。
<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”。