【问题标题】:Grails Calendar plugin issue - string 'struct' in value fieldGrails 日历插件问题 - 值字段中的字符串“结构”
【发布时间】:2016-10-03 12:26:14
【问题描述】:

我正在尝试使用 Grails 日历插件 - https://grails.org/plugin/calendar 来获取日期选择器。我使用它的方式是

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

日历已正确呈现,但当我提交表单时,字段 startDate 的值为 'struct'

当我检查渲染的 html 代码时,startDate 有一个隐藏字段,值为“struct”,正确的值位于字段“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 日历插件的问题吗?有什么解决方法吗?谢谢。

【问题讨论】:

    标签: grails datepicker calendar grails-2.0


    【解决方案1】:

    不知道对你有没有帮助... 我有一个用于 datepicker 的小型 taglib,它反过来使用 jquery datepicker 并且 - 当然 - 还有一个带有 struct 值的隐藏 DateField。除此之外,它还需要日、月和年字段才能与 grails 无缝协作。

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

    您当然需要页面中的 jquery + datepicker javascripts...

    如果可能有帮助,这里是网址:jquery-datepicker-taglib

    它曾经是一个快速的 hack,也是我的第一个 taglib,因为它可能没有你期望的那么好编码,但是从那以后,它可以在很多用例中工作...... :-)

    ...

    我不知道你提到的插件,但总的来说,grails 2.x 日期字段由 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 可以在不采取任何其他/额外操作的情况下继续工作......

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 2017-06-27
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多