1

Grailsビューでユーザーがdoubleデータを含むフィールドを編集できるようにしたい。Double.NaNを(値を無効にするために)許可したい。

NaNのように機能する疑問符が(HTMLで)ダイヤモンドのように見える特別な文字がありますが、ユーザーはキーにそれを見つけることができません。

Javaでは。で動作しDouble.valueOf("NaN")ます。ただし、入力フィールドにNaNと入力すると、「NaN」は解析不可能な数値であるというIllegalArgumentExceptionがスローされます。

変換のためにどのような方法が呼び出されますか?ダブルに自動変換させるための鍵は何ですか?

4

1 に答える 1

3

ドメインクラスまたはコマンドオブジェクトのDouble代わりにを使用し、制約で使用する場合、「null」は「データなし」の値として機能します。doublenullable:true

本当にNaNに固執したい場合は、カスタムpropertyeditorを登録する必要があります。http://ishanf.tumblr.com/post/434379583/custom-property-editor-for-grailsを参照してください。

于 2012-05-25T09:38:06.217 に答える