f:ajax不会为一次开始事件触发

时间:2011-05-29 08:41:01

标签: javascript ajax jsf

我有f:ajax onevent="checkStatus",其中包含以下内容:

function checkStatus(event){
    if (event.status == "begin") {
        console.log("ajax begin");
    }  else if (event.status == "success") {
        console.log("ajax success");
    }
}

f:ajax定义是(简化):

<f:ajax event='click' onevent='checkStatus` listener="#{mrBean.handler}"/>

'begin'事件永远不会发生。 有什么想法吗?

P.S success事件会触发。

谢谢!

1 个答案:

答案 0 :(得分:2)

这是MyFaces 2.0.5中的已知错误:MYFACES-3080

您可以通过修补问题评论中所述的jsf.js或等待2.0.6发布来解决此问题。