0

会議のセッションを追跡するアプリに取り組んでおり、ユーザーがドロップダウンから日付を選択できるようにしたいが、日付は oracle データベースに日付として保存されます。日付ピッカーを使用してみましたが、オプションを制限したいと思います。ここに私が現在使用しているコードがあります。

<g:select name="sessionDate" from="${session_MasterInstance.constraints.sessionDate.inList}" value="${formatDate(format:'mm/dd/yyyy', date:session_MasterInstance?.sessionDate)}" noSelection="['null': '']" />

表示したい値は正しく表示されますが、新しいレコードを作成しようとすると、Propery sessionDate must be a valid Date

私はsessionDate(nullable:true, inList:["11/21/2011","11/22/2011"])自分のドメイン クラスと、Oracle DB の Date 形式の sessionDate を持っています。

お知らせ下さい。私はgrailsを初めて使用するので、これはおそらく非常に簡単です。

4

1 に答える 1

0

次の問題である可能性があります: GRAILS-6604 (1.3.6 より前のバージョンには回避策があります)。

使用している Grails のバージョンは何ですか?

inList値に sが含まれているかどうかは疑問Stringです。この制約でエラーが発生する場合は、試してみ inList: [new Date(2011, 11, 21), new Date(2011, 11, 22)]ます。

于 2011-08-03T22:07:23.353 に答える