UI:repeat不会增加表行的id

时间:2012-06-18 06:19:29

标签: jsf-2 uirepeat

在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

1 个答案:

答案 0 :(得分:1)

这可以被认为是较老的Mojarra漏洞之一。升级到最新的Mojarra,目前是2.0.9 / 2.1.9。

顺便说一下,自2007年12月的版本1.2_08以来,“Sun RI”这个名称已不复存在。它已成为“Mojarra”。 “Sun RI”这个名字从未在JSF 2上使用过。