1

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

我们正在尝试迁移到JSF2,到目前为止,我们正在使用RF 4.2.0Mojarra 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>

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

当我们尝试 render=@form 时,它也在做一些非常奇怪的事情IE9。表单值被重置等。

我现在搜索了大多数论坛并尝试了一些不同的东西,但我就是无法让它工作。而且我也没有看到其他人在做我们现在的样子。

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

提前致谢。

4

0 回答 0