如何解决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
}
}
再次感谢你的帮助!
解决方法
这里的问题在于click8的点击事件
不知道可能的原因,但是使用
mousedown
有望解决您的问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。