关于这个问题

时间:2014-01-22 15:00:15

标签: ajax jsf-2 primefaces

我有如下面的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?

由于

0 个答案:

没有答案