【问题标题】:UI:repeat does not increment the id of table rowUI:repeat 不会增加表行的 id
【发布时间】:2012-06-18 06:19:28
【问题描述】:

在 JSF 2 (SUN RI) UI:repeat 不会在添加新行时增加表行的 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

【问题讨论】:

    标签: jsf-2 uirepeat


    【解决方案1】:

    这是可以识别为较旧的 Mojarra 错误之一。升级到最新的Mojarra,目前是 2.0.9 / 2.1.9。

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

    【讨论】:

    • 感谢 BalusC 的快速回复和澄清。我知道你会回答我的问题:)。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 2014-09-10
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-05-22
    相关资源
    最近更新 更多