我有如下面的primefaces命令按钮:
<p:commandButton id="btnContinue"
value="Continue"
style="float:right;"
oncomplete="handleDialogSubmit(xhr, status, args);"
update="form1, :view1:linksForm2:queryParameters"
actionListener="#{controller.save}"
onerror="handleError(xhr, status, args);"
styleClass="continue-button" />
....
....
<script type="text/javascript">
function handleError(xhr, status, args) {
alert("I a m here ...");
alert("xhr : " + xhr);
alert("status : " + status);
alert("args : " + args);
}
</script>
发生错误/异常时,不会调用handleError()。但如果我删除'xhr,status,args',如下所示:
<p:commandButton id="btnContinue"
value="Continue"
style="float:right;"
oncomplete="handleDialogSubmit(xhr, status, args);"
update="form1, :view1:linksForm2:queryParameters"
actionListener="#{controller.save}"
onerror="handleError();"
styleClass="continue-button" />
....
....
<script type="text/javascript">
function handleError() {
alert("I a m here ...");
alert("xhr : " + xhr);
alert("status : " + status);
alert("args : " + args);
}
</script>
然后我看到警告'我在这里',而不是其他人。 如果出现错误/异常,如何访问xhr,status,args?
由于