私は次のJSFページを持っています(表示するために疑似コードでタイプされています):
<table>
<tr>
<td><h:inputText id="field1" value="#{Bean.singleField.value}" required="true"/></td>
<td>
<ui:repeat value="#{Bean.listOfFields} var="field">
<h:inputText value="#{field.value}/>
</ui:repeat>
</td>
</tr>
</table>
field1 が入力されていない (空である) 場合、フォームを送信すると、フォームは false と検証されます。それは最高です。しかし、ui:repeat タグ内の入力ボックスに入力したすべての値は、否定的な検証後に復元されません。すべてのフィールドが再び空になりました!「a4j:repeat」を使用すると、値が復元されます。ui:repeat タグに何か問題がありますか?
敬具、
ヨッヘン