2012-05-05 7 views
2

フィードバックパネルを使用してページにいくつかのフォームがあります。フォームコンポーネントには異なるバリデータがあります。 Wicketに付属しているバリデータのフィードバックメッセージを残しておきたいので、私が使う可能性があるすべてのフォームコンポーネントとバリデータに対して独自のプロパティを記述する必要はありません。私が言ったように/Wicketのフィードバックメッセージで使用されるフォームコンポーネントIDの変更

が、私はほとんどのバリデータの元のローカライズされたエラーメッセージを維持したい:

私の問題は、これらのメッセージはかなり非現実的である彼らの内部コンポーネントのIDでエラーをスローしたフィールドに名前を付けることです自分で名前を付けたローカライズされたコンポーネントを実装します。私は入力タグにいくつかの属性を設定しようとしましたが、wicketがそれらのいくつかを探してmarkupIdを設定しようとしましたが、これはどちらもうまくいきません。

アイデア?

答えて

7

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

+0

どうしたらいいですか:Dありがとう –

関連する問題