1

JSF 2 (SUN RI) UI:repeat では、新しい行が追加されたときにテーブル行の ID が増加しません。ブラウザにすべての行が表示されます。ただし、ソースを表示すると、1 行しか表示されません。

<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ます。

4

1 に答える 1

1

これは、古い Mojarra バグの 1 つとして認識できます。現在 2.0.9 / 2.1.9 である最新のMojarraにアップグレードします。

ちなみに、「Sun RI」という名前は、2007 年 12 月のバージョン 1.2_08 以降、存在しなくなり、「Mojarra」になりました。「Sun RI」という名前は、JSF 2 では使用されていません。

于 2012-06-18T19:20:41.963 に答える