2016-08-22 1 views
1

私のウィッケットフォームに適切な検証エラーを表示するのに問題があります。 ラベルは 'wicket:for'属性を持つ入力テキストフィールドに結合されます。 HTMLファイル内ウィケット検証メッセージの使用ラベル

例:プロパティで

<label wicket:for="volumeField">Volume</label> <select wicket:id="volumeField"/> 

・ファイル:

volumeField.Required=The field '${label}' is required 

${label}の交換ではなく、それがキーvolumeFieldで、ラベルの値ではありません。この場合、ラベル値Volumeにハードコードすることなく変更できますか?

cssクラスrequiredおよびerrorは、ラベルにのみ適用されました。これは、クラスTextFieldonComponentTagメソッドをオーバーライドして解決されたrequiredタグを正しく適用していないことと関連していることがわかりました。 (したがって、この問題は解決される)

答えて

1

Iラベルの値を認識する改札のラベル内側wicket:labelコンポーネントを使用する必要が:

<label wicket:for="volumeField"><wicket:label>Volume</wicket:label></label> 

これを追加した後、私は今${label}タグを使用することができプロパティファイルで 'Volume'を取得する

関連する問題