简体   繁体   English

f:ajax 不会因为 onevent 开始事件而触发

[英]f:ajax doesn't fire for onevent begin event

I have a f:ajax with onevent="checkStatus" with the following implementation:我有一个f:ajaxonevent="checkStatus" ,实现如下:

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

The f:ajax definition is (simplified): f:ajax定义为(简化):

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

The 'begin' event doesn't fire ever. 'begin' 事件永远不会触发。 Any Idea?任何想法?

PS The success event does fire. PS success事件确实会触发。

Thanks!谢谢!

This is a known bug in MyFaces 2.0.5: MYFACES-3080这是 MyFaces 2.0.5 中的一个已知错误: MYFACES-3080

You can fix this by patching the jsf.js as stated in the issue comments or wait for 2.0.6 to be released.您可以按照问题评论中的说明修补 jsf.js 来解决此问题,或者等待 2.0.6 发布。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM