0

我有以下 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 标签有问题吗?

亲切的问候,

约臣

4

1 回答 1

0

我正在使用 Mojarra 版本 2.0.3,我刚刚在 JSF Facelets 中发现了这个错误......这是一个错误,在以后的版本中解决了:http: //java.net/jira/browse/JAVASERVERFACES-1807

于 2012-09-20T09:42:11.460 回答