2016-10-03 1 views
0

Grails Calendarプラグイン - https://grails.org/plugin/calendarを使用して日付ピッカーを取得しようとしています。私はこれを使用しています方法はGrails Calendarプラグインの問題 - 値フィールドに 'struct'という文字列があります

<calendar:resources/> 
<calendar:datePicker name="startDate" value="${prePopulatedValue}" dateFormat="%Y-%m-%d"/> 

カレンダーが正しくレンダリングされているが、私は、フォームを送信すると、フィールドたstartDateのための値は「構造体」私はレンダリングされたHTMLコードをチェックすると

が、隠されているのです値が「構造体」と正しい値を持つたstartDateのためのフィールドは、フィールドの下にある「startDate_value」私はテンプレートで、このカレンダーのコードを配置していると、その値は、多くの場所で、JavaScriptで使用されている私のコードで今すぐ

<input type="hidden" name="startDate" id="startDate" value="struct"> 
<input type="text" id="startDate_value" name="startDate_value" readonly="true"> 

。 Grailsアプリケーションをアップグレードしようとしているときにこのコードを使用しています。したがって、すべてのjavascriptコードを更新し、 "_value"を追加すると多くの作業が必要になります。

Grailsアプリケーションの古いバージョンでは、現在問題があるYUIを使用してカレンダーがレンダリングされたため、カレンダープラグインを試しています。

Grailsのカレンダープラグインでの問題(これは値として「構造化」されています)ですか?回避策はありますか?ありがとう。

答えて

0

あなたのために何か助けになるかどうか分かりません... 私は、datepicker用の小さなtaglibを持っています。これは、jquery datepickerを使用しています。もちろん、構造体値。それに加えて、グレイルとシームレスに連携するためには、日、月、年のフィールドも必要です。

grails-logikなどを変更せずに私のプロジェクト(grails 2.x.xプロジェクト)の中に私のtaglibを使用します。シームレスに動作します。

あなたが必要とする - もちろん - jqueryの+ページで日付ピッカーのJavaScript ...

それが役立つ可能性がある場合は、ここでのURL:それはかつてjquery-datepicker-taglib

迅速ハック、と私の最初のtaglib 、なぜならあなたが期待するほど素敵なコード化されていないかもしれないが、より以来、それはユースケースの多くで動作することを... :-)

...

私にはありませんあなたが言及したプラグインを知っているが、一般に、grails 2.xの日付フィールドc 4フィールドのオンセット:

<input type="hidden" name="reDat" id="reDat" value="date.struct" /> 
<input type="hidden" name="reDat_day" id="reDat_day" value="" /> 
<input type="hidden" name="reDat_month" id="reDat_month" value="" /> 
<input type="hidden" name="reDat_year" id="reDat_year" value="" /> 

ノーマルタイプは非表示です。

私の場合は、日付を変更した後に日付ピッカーを追加するフィールドがあります。残りのgrailsは他の/追加のアクションなしで動作することができます。

関連する問題