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 に答える