diff --git a/src/Element/SingleDateTime.php b/src/Element/SingleDateTime.php index 0263869e6e1a7dec4e124f19c03aaec5daf11b9d..7ada7180e699fc92a39612e43208f0c053a1d920 100644 --- a/src/Element/SingleDateTime.php +++ b/src/Element/SingleDateTime.php @@ -24,7 +24,10 @@ class SingleDateTime extends FormElement { '#input' => TRUE, '#multiple' => FALSE, '#maxlength' => 512, - '#process' => [[$class, 'processSingleDateTime']], + '#process' => [ + [$class, 'processSingleDateTime'], + [$class, 'processAjaxForm'], + ], '#pre_render' => [[$class, 'preRenderSingleDateTime']], '#size' => 25, '#theme_wrappers' => ['form_element'], @@ -140,6 +143,10 @@ class SingleDateTime extends FormElement { $settings['data-single-date-time'] = $range_date_type; } + if (isset($element['#ajax']) && !isset($element['#ajax']['event'])) { + $element['#ajax']['event'] = 'change'; + } + // Append our attributes to element. $element['#attributes'] += $settings;