JSF2 ajax标记在Internet Explorer中引发未知的javascript错误
||
具有以下代码行:
<h:commandLink value=\"Reset Filter\" styleClass=\"button\">
<f:ajax event=\"click\" render=\"filterWindowDiv tableX\" listener=\"#{beanX.reset}\" />
</h:commandLink>
以及:
<h:commandLink value=\"Reset Filter\" styleClass=\"button\">
<f:ajax event=\"click\" render=\"@all\" listener=\"#{beanX.reset}\" />
</h:commandLink>
Internet Explorer 8中将引发未知错误:
Object doesn\'t support this property or method pageX.jsf, line1 character 7
h:commandLink
在o:window
之内(OpenFaces 3)。
但是,如果我使用相同的代码行,例如对于删除按钮,则会出现相同的错误,该按钮在调用bean方法后显示“ѭ5”。
有任何想法吗?先感谢您!
我的div中有JavaScript代码,必须在重新渲染页面的一部分时将其呈现为即席显示。但是,似乎FF不在乎IE无法解决该问题。我想记得我已经读过一些有关此的东西。无论如何,自从我删除了JavaScript后,错误就消失了。
但是渲染后如何调用我的JavaScript代码?我已经解决了这个例子:
<h:commandLink value=\"Reset Filter\" styleClass=\"button\">
<f:ajax event=\"click\" render=\"@all\" listener=\"#{beanX.reset}\"
onevent=\"callback\" />
</h:commandLink>
回调方法:
function callback(data) {
data.status == \"success\") {
// your JavaScript code
}
}
再次感谢你的帮助!
没有找到相关结果
已邀请:
1 个回复
怪酞撩匹
有望解决您的问题。