代碼:爲什麼h:dataTable裏面沒有ui:repeat得到正確的ID?
<ui:repeat var="obj" value="#{demo2Bean.someList}">
<h:panelGroup id="foo" />
<h:dataTable id="bar" />
</ui:repeat>
結果:
<span id="j_idt55:0:foo"></span>
<table id="j_idt55:0:bar"><tbody><tr><td></td></tr></tbody></table>
<span id="j_idt55:1:foo"></span>
<table id="j_idt55:0:bar"><tbody><tr><td></td></tr></tbody></table>
正如你所看到的,對於數據表的ID是一樣的 'j_idt55:0:酒吧' 但panelGroups它的增長(如應該):' j_idt55:0:foo','j_idt55:1:foo'。爲什麼這樣?
可能是一個錯誤。嘗試升級到最新的版本 – Bozho 2010-10-07 11:44:08
運行Mojarra 2.0.2,我實際上碰到了Mojarra 2.0.3(https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1825)的一個可能的(阻止者)錯誤。 )。猜猜我應該嘗試一個乾淨的項目呢? – 2010-10-07 11:59:33