コンポーネント固有のエラー メッセージを、原因となったコンポーネントのすぐ隣に表示する一般的な方法が必要です。これまで、フィードバック パネルを使用してきましたが、ページに複数のコンポーネントが含まれている場合は理想的ではなく、ユーザーがページを下にスクロールする必要があります。また、ページに複数のフィードバック パネルを配置すると、すべて同じメッセージが表示されます。特定のコンポーネントの近くにローカライズされたエラー メッセージを表示する一般的な方法はありますか?
質問する
495 次
2 に答える
2
数年前から、このテーマに関する優れたブログ投稿があります。
これは、エラーを報告したコンポーネントの横にエラー メッセージを表示する方法を詳しく説明しています。
http://stuq.nl/weblog/2008-09-03/user-friendly-form-validation-with-wicket
于 2013-03-07T19:26:10.067 に答える
2
1 つのページに複数のフィードバック パネルを配置して、さまざまなメッセージ セットを表示できます。このFeedbackPanel
クラスにはIFeedbackMessageFilterを受け取るコンストラクターがあり、このフィルターの独自の実装を作成して、表示されるメッセージを制限できます。
メッセージをより完全にローカライズして、関連するフォーム コンポーネントの横に表示するには、FormComponentFeedbackBorderを使用できます。これらを組み合わせて、通常のフィードバック パネルにメッセージを表示するだけでなく、不適切なフィールドを強調表示するフォームを作成する良い例が、このブログ投稿に示されています。
于 2013-03-01T22:00:14.413 に答える