2011-08-03 6 views
0

私は会議のセッションを追跡するためにアプリケーションを開発中で、ドロップダウンから日付を選択できるようにしたいが、 oracleデータベースの日付。私は日付ピッカーを使用しようとしましたが、オプションを制限したいです。ここに私が現在使っているコードがあります。grails - 選択リストの値を日付としてoracle dbに保存するように強制する

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

私が正しく表示を行う表示したいが、私は、私は自分のドメインクラスでsessionDate(nullable:true, inList:["11/21/2011","11/22/2011"])を持っており、私のオラクルDBの日付形式のsessionDate Propery sessionDate must be a valid Date

を受け取る新しいレコードを作成しようとする値。

お知らせください。私はgrailsには新しいので、これはおそらく非常に簡単です。

答えて

0

GRAILS-6604(1.3.6より前の回避策があります)この問題の可能性があります。

どのGrailsバージョンを使用していますか?

私は値がStringsの約inListと疑わしいです。この制約によってエラーが発生する場合は、inList: [new Date(2011, 11, 21), new Date(2011, 11, 22)]を試してみます。

+0

Grails 1.3.7提案していただきありがとうございますが動作しませんでした。私はまだ "PropertyDateは有効な日付でなければなりません"というメッセージを受け取ります – dminich

+0

sessionDate(nullable:true、inList:[新しい日付(2011,11,21)、新しい日付(2011,11,22)])とDate私のドメインクラスに設定され、私のEdit.gspから働いているのは、sessionDateです。 このセッションでは、 – dminich

関連する問題