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上使用过。
感谢BalusC的快速回复和澄清。我知道你是谁回答我的问题:)。再次感谢。 –
不客气。 – BalusC