在JSF 2(SUN RI)UI中:重复不会在添加新行时增加表行的id。它确实显示浏览器上的所有行。但是,视图源只显示一行。
<ui:repeat id="repeat1" value="#{b.items}" var="itemBean" varStatus="status1">
<table>
<ui:repeat id="repeat2" value="#{a.locations}" varStatus="status2" var="loc">
<tr>
<td> <h:inputText id="date" size="10" maxlength="10"</td>
</tr>
</ui:repeat>
</table>
</ui:repeat>
id - &gt; myForm:repeat1:0:repeat2:0:date
我希望添加新行myForm:repeat1:0:repeat2:1:date
。但是我
获得相同的行ID myForm:repeat1:0:repeat2:0:date
。
答案 0 :(得分:1)
这可以被认为是较老的Mojarra漏洞之一。升级到最新的Mojarra,目前是2.0.9 / 2.1.9。
顺便说一下,自2007年12月的版本1.2_08以来,“Sun RI”这个名称已不复存在。它已成为“Mojarra”。 “Sun RI”这个名字从未在JSF 2上使用过。