プロパティエディターを特定のコントローラーに関連付けます

StackOverflow https://stackoverflow.com/questions/4511050

  •  12-10-2019
  •  | 
  •  

質問

PropertyEditorを特定のコントローラーに関連付ける方法はありますか?

DateTimeクラス用の2つのプロパティエディターを持ちたいと思うかもしれませんが、それらをさまざまなコントローラーに関連付けたいと思うかもしれません。

または2日付フィールドを持つドメインクラス、1つは2010-12-23まで変更が必要です。もう1つは2010-12-23 10:00:01

役に立ちましたか?

解決

コントローラーに関連付ける方法はありません。 PropertyEditorRegistrar の署名は2つしかありません registerCustomEditor(): :プロパティクラス全体、およびプロパティ名の場合。 2番目の署名 Grails 1.3.6の前には機能しませんでした, 、それはバグです Grails-6592。それで

registry.registerCustomEditor(Date.class, 'startDate', new MyDateAddressEditor())

Grails 1.3.6以降は機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top