2016-10-03 62 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”

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

现在在我的代码,我已经把这个压光机的代码模板,它的价值被在很多地方在JavaScript中使用。 我在尝试升级我的Grails应用程序时并未使用Stratch编写代码时正在使用此代码。所以更新所有的JavaScript代码并附加“_value”涉及很多工作。

在旧版本的Grails应用程序中,日历是使用YUI呈现的,现在有问题,所以我尝试使用日历插件。

这是(获取'结构'作为值)与Grails日历插件问题?有什么解决方法吗?谢谢。

回答

0

不知道它是否会对你有所帮助... 我有一个小的taglib为一个datepicker,它依次使用jquery datepicker并且当然也有一个隐藏的DateField和一个struct值。它需要 - 除此之外 - 还需要一天,一年和一年的时间与grails无缝协作。

我在我的一些项目(grails 2.x.x项目)中使用我的taglib而不更改grails-logik等。无缝工作。

你需要 - 当然 - jQuery的+在你的页面的JavaScript日期选择器...

如果它可能会帮助,这里的网址:jquery-datepicker-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的字段后填充,即Grails的其余可以去工作而不采取任何其它/额外的动作...