【发布时间】:2011-09-04 05:41:09
【问题描述】:
我有一个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}"/>
“开始”事件永远不会触发。 有什么想法吗?
P.Ssuccess 事件确实会触发。
谢谢!
【问题讨论】:
-
我无法使用 Firefox 4.0.1 和 Chrome 11 在 Tomcat 7.0.12 上重现 Mojarra 2.1.1 的问题。您使用的是什么 JSF、服务器和浏览器 impl/version?
-
@BalusC - chrome 开发,JSF 2.0 (myfaces),Tomcat 6.0。我想也许我做错了什么。
-
"JSF 2.0" 太笼统了。这只是 API 版本。什么意思? Mojarra 还是 MyFaces?什么impl版本? Mojarra 2.0.5 FCS 什么的?
-
哦,好吧,我不使用它。我会尝试Mojarra。如果它有效,并且您出于某种原因想坚持使用 MyFaces,请将问题报告给 MyFaces 男孩。
-
好的。我会试一试。我真的没有任何偏好。
标签: javascript ajax jsf