好了一個奇怪的一個在這裏,我沒有看到任何其他報告,最近有IE11用戶報告了一些UI錯誤,在做了一些測試後,我意識到執行reRender (我正在使用A4J)IE11將HTML元素放在錯誤的位置,例如。IE11更改JSF重新渲染的DOM結構
<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 | RichFaces 3.3 | Facelets的
您是否找到解決此問題的解決方案?在某些情況下可以通過更改html代碼來避免這種情況(我猜想在重新渲染的區域內只有一個節點),但這些只是代碼的變通方法,在所有其他瀏覽器中都能正常工作。 – Roben
@Roben是的我認爲我發現了這個問題,具體到RichFaces https://issues.jboss。org/browse/RF-13443,我正準備使用修補過的AJAX.js進行測試,因此我會通知您 – DaveB
謝謝。 sarissa修復對我來說不起作用(幾周前檢查過),但也許我弄錯了。你一定要試一試。 – Roben