在IE9中使用a4j:ajax重新渲染问题

时间:2013-02-11 14:50:07

标签: internet-explorer-9 richfaces

这可能是一个非常简单的问题。

我们正在尝试迁移到JSF2,到目前为止我们正在使用 RF 4.2.0 Mojarra 2.1.1

一切似乎都在100%工作,非常高兴。直到我们在IE9上试用了该网站。

这一切似乎仍然没问题但是在使用a4j:ajax时它不会重新呈现多个id。这是一个例子:

<h:selectOneMenu id="idType" value="#{individualApplicationBean.customer.identificationType}" styleClass="default_select w250">
<f:selectItems value="#{selGeneral.defaultOption}" />
<f:selectItems value="#{selIdentificationTypes.identificationTypes}" />
<a4j:ajax event="blur" render="idTypeMsg" listener="#{individualAssetPersonal1.validateIDType}" />
<a4j:ajax event="change" render="idTypeMsg, passportPanel" listener="#{individualAssetPersonal1.validateIDType}" />
</h:selectOneMenu>

此元素在IE8FireFox等方面效果很好。但在IE9中,只有模糊效果正常。更改有效,但它只呈现第一个元素,而不是passportPanel。尝试重新渲染多个表单元素的所有类似元素都会发生这种情况。

当我们尝试渲染= @ form时,在IE9中也做了一些非常奇怪的事情。表单值会重置等。

我现在搜索了大多数论坛并尝试了一些不同的东西,但我无法让它发挥作用。我也没有看到其他任何人做我们现在的事。

有人可以看看,让我知道我们做错了什么。关于这种方法有多么错误的任何评论也是受欢迎的。

提前致谢。

0 个答案:

没有答案