grav-plugin-form icon indicating copy to clipboard operation
grav-plugin-form copied to clipboard

Default values for date type fields inside elements: only 1st default value is set.

Open MiguelVis opened this issue 1 year ago • 0 comments

Hi all,

I have an issue regarding default values for date fields inside an elements field type.

The second date field (date_end) does not get the default value, only the first one (date_start).

JS is not complaining on console.

Any help please?

form:
  validation: loose

  fields:
   ...
    scheduling.type:
      type: elements
      label: EVENTS_PLUGIN.FREQUENCY_LABEL
      validate:
        required: true
      size: small
      default: one-time
      options:
        one-time: EVENTS_PLUGIN.ONE_TIME_SELECT_OPTION
        daily: EVENTS_PLUGIN.DAILY_SELECT_OPTION
        ...
      fields:
        one-time:
          ...
        daily:
          type: element
          fields:
            .date_start:
              type: date
              label: EVENTS_PLUGIN.START_DATE_LABEL
              default: "2099-01-01"
              validate:
                required: true
            .date_start_enabled:
              type: hidden
              value: true
            .date_end:
              type: date
              label: EVENTS_PLUGIN.END_DATE_LABEL
              default: "2099-01-01"
              validate:
                required: true
             ...

MiguelVis avatar Sep 14 '22 12:09 MiguelVis