UI:重复不会增加表行的ID

问题描述:

在JSF 2(SUN RI)UI中:重复不会在添加新行时递增表行的ID。它确实显示浏览器上的所有行。但是,查看源只显示一行。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 - >myForm:repeat1:0:repeat2:0:date

我期待它是myForm:repeat1:0:repeat2:1:date新添加一行。但我 获得相同的行ID myForm:repeat1:0:repeat2:0:date

这是可识别的老莫哈拉臭虫之一。升级到目前2.0.9/2.1.9的最新Mojarra

顺便说一下,从2007年12月1.2_08版本开始,名称“Sun RI”不再存在了。它已经成为“Mojarra”。名称“Sun RI”从未在JSF 2上使用过。

+0

感谢BalusC的快速回复和澄清。我知道你是谁回答我的问题:)。再次感谢。 –

+0

不客气。 – BalusC