2011-11-10 18 views
0

をレンダリングするために失敗しました。 このフォームには新しいPanelが含まれ、GridViewにはGridViewが含まれています。 GridViewには、FormComponentFeedbackBorderを含むPanelのセットが含まれています。FormComponentFeedbackBorderには、入力TextFieldが含まれています。A GridViewのウィザードの内部には、次のように私が定義され、カスタムウィザードを持っているエラーフィードバックメッセージ

Phew!

だから我々は、この持っている:

ウィザード - > WizardpagePanel->フォーム - > GridContainingPanel-> GridView->パネル[] - > FormComponentFeedbackBorder->のTextField

のTextFieldが検証に失敗した場合、何のフィードバックがレンダリングされていないがまったく。 FeedbackPanelをGridContainingPanelに追加すると、エラーメッセージが表示されますが、FormComponentFeedbackBorderは何も描画しません。

何が間違っている可能性がありますか?

GridViewではなくListViewでも同様の問題がありましたが、listView.setReuseItems(true)を設定すると解決されました。

GridViewにも同様の設定がありますか、またはこの問題の別の解決方法がありますか?

それだった
+1

もっと深く進む必要はありません:真剣に、私が考えることができるのは、GridViewには独自の 'setItemReuseStrategy'メソッドがあるということだけです。 – rotsch

+0

これはそれでした:gridView.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());問題を解決しました。 – DKIT

答えて

0

gridView.setItemReuseStrategy(new ReuseIfModelsEqualStrategy()); 

は、問題を解決しました。

ありがとう、rotsch。

関連する問題