使用a4j重新渲染h:form:commandLink或a4j:commandButton在IE9中不起作用

时间:2012-10-25 06:06:51

标签: ajax jsf internet-explorer-9 render

我有h:表单,包含一些内容和几个链接和按钮。 a4j:在表单内部使用带有render =“@ form”的commandLink / Button但是当我点击此链接时,XML响应体会出现ajax错误。这个问题只出现在IE9中。

在Firefox,Chrome,IE7,IE8中完美运行。此外,当我重新呈现表单部分而不是完整表单时,它工作正常。

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:1)

经过几个小时的调试,发现我在内部XHTML中包含了一些动态包含的jquery JS文件。内部XHTML具有commandLink / commandButton,它可以重新激活表单。 IE9不喜欢这个。

我将js文件包含script标记移动到h:form之外的外部XHTML,从而解决了这个问题。