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
有望解决您的问题。     

要回复问题请先登录注册