我有一个,它提交一个表格。f:ajax onevent不能使用预定义函数,但可以使用内联函数
render=":tblProject" />
它的工作原理也是应该的,但是当我试图添加onevent属性,如:
onevent="createProjectEventHandler" render=":tblProject" />
这个JavaScript的一个已经被列入:
function createProjectEventHandler(data){
console.log('sth happened');
}
,并点击按钮,那么它只是重新加载页面。我没有看到任何东西已经提交回托管bean,并没有在控制台上。
这是如何造成的,我该如何解决?
更新:它与下面的办法:
onevent="function(data) {console.log('aaa');}" render=":tblProject" />
为什么会这样呢?根据the Java EE 6 tutorial on f:ajax events,onevent属性应该支持JavaScript函数名称。
2012-12-10
lastcow
+0
原因由于某种原因,你的js文件不是真的包含在内(错误的路径/错误的模板?) –
+0
它在那里,我可以看到它已被加载的萤火虫。 –
+0
我从来没有见过这个问题。您使用的是什么JSF2 impl/version? –