2

ページにフィードバックパネル付きのフォームがいくつかあります。formcomponentsには異なるバリデーターがあります。Wicketに付属しているバリデーターのフィードバックメッセージを保持したいので、使用する可能性のあるすべてのフォームコンポーネントとバリデーターに対して独自のプロパティを作成する必要はありません。

私の問題は、これらのメッセージが内部コンポーネントIDによってエラーをスローしたフィールドに名前を付けていることです。これはかなり実用的ではありません:/

私が言ったように、私はほとんどのバリデーターの元のローカライズされたエラーメッセージを保持したいが、自分自身に名前を付けたローカライズされたコンポーネントを実装したい。wicketがそれらのいくつかを検索し、markupIdも設定しようとしたことを期待して、入力タグにいくつかの属性を設定しようとしましたが、これも機能しません。

何か案は?

4

1 に答える 1

7

各FormComponentにメッセージのラベルを付けることができます。FormComponent#setLabel(IModel)を参照してください。

于 2012-05-05T18:09:50.097 に答える