【发布时间】:2010-10-07 11:06:05
【问题描述】:
代码:
<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:bar”,但对于 panelGroups,它会增长(应该如此):“j_idt55:0:foo”、“j_idt55:1:foo”。为什么会这样?
【问题讨论】:
-
可能是一个错误。尝试升级到最新版本
-
运行 Mojarra 2.0.2,我实际上遇到了 Mojarra 2.0.3 (javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1825) 的一个可能的(阻止程序)错误。我想我应该用一个干净的项目试试这个?