我有以下 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 标签有问题吗?
亲切的问候,
约臣