編集日付フィールドにDateTextFieldを使用しています。 ユーザが無効な日付を入力した場合(たとえば、日付を記入した文字を入力した場合) フォームを送信すると、DateTextFieldがidに基づいて無効な日付メッセージを内部で作成します。Wicket DateTextFieldカスタムエラーメッセージ
私のコードは次のとおりです。ユーザーは、フォームに提出するすべての無効な日付を入力した場合
今form.add(DateTextField.forDatePattern("orderStartDate", new DateModel(new PropertyModel<Date>(this, "defaultModelObject.startDate")), "dd/MM/yyyy"));
、DateTextFieldはメッセージを生成します。
"'orderStartDate'の値は有効な日付ではありません。"
メッセージ 'orderStartDate'は、私がDateTextFieldで設定したIDです。
今、私は上記のメッセージの中にこのエラーのカスタムメッセージを作成したいと思います。
メイクローミングサービスを定義します。私は動的プロパティを設定することができるようなものがありますか? –
はい!詳細については、StringResourceModelのjavadocを確認してください。 –