0

フォームでは、PageableListViewを使用してTextFieldsを繰り返します。ただし、フォームを送信すると、PageableListViewの現在のページのみが検証されます。また、例えばに戻ったとき。Page1入力したすべての値が消えます。

PageableListViewを標準のListViewに変更すると、検証と送信がすべて正常に機能します。

ListViewで設定しました:setReuseItems(true)。

PageableListViewのすべてのアイテムをどのように検証しますか?

4

1 に答える 1

3

画面上でフォームにあるアイテムのみを検証できます。最初のページの内容を検証したい場合は、ページングコントロールに(ajax)FormSubmittingBehaviorが必要だと思います。そのため、別のページに移動するたびにフォームが送信されます。

データを送信すると、検証エラーがない場合にもデータが保存されます。

于 2013-01-31T10:56:31.373 に答える