【发布时间】:2014-03-27 17:51:43
【问题描述】:
好吧,这里有点奇怪,我没有看到任何其他报告,我们最近收到 IE11 用户报告的一些 UI 错误,经过一些测试后,我意识到在执行重新渲染后(我使用 A4J)IE11将 HTML 元素放在错误的位置,例如。
<s:div id="parent" rendered="#{someCondition}">
<div id="brother"></div>
<div id="sister"></div>
</s:div>
重新渲染后是这样的
<s:div id="parent" rendered="#{someCondition}">
<div id="brother">
<div id="sister"></div>
</div>
</s:div>
这显然对布局造成了严重破坏
我经常混合 JSF/HTML 组件,但不认为这会导致问题吗?
任何想法可能导致这种情况?
JSF 1.2 |富脸3.3 |小面
【问题讨论】:
-
您找到解决此问题的方法了吗?在某些情况下可以通过更改 html 代码来避免这种情况(我猜重新渲染区域内只有一个节点),但这些只是在所有其他浏览器中都可以正常工作的代码的解决方法。
-
@Roben 是的,我想我发现了这个问题,它特定于 RichFaces issues.jboss.org/browse/RF-13443,我正要使用修补的 AJAX.js 进行测试,所以我会告诉你
-
谢谢。 sarissa 修复对我不起作用(几周前检查过),但也许我出了点问题。你一定要试一试。
-
@Roben 对我也不起作用,您是尝试使用新的 .jar 还是只是覆盖浏览器中的 .js 脚本?
-
我使用了一个覆盖 .js。这对于旧 RF 版本中的另一个错误已经很好用了,所以我想这应该不是问题。我想目前唯一可行的选择是解决这个问题并跳转到 JSF 2。
标签: richfaces facelets jsf-1.2 internet-explorer-11 ajax4jsf