Skip to content

Commit 46403dd

Browse files
committed
Issue #2672950 by Vj, ilya.no, Krzysztof Domański, elandirayan, Rijidij, amateescu, shahgm, larowlan: Notice: Undefined index: #default_value in Drupal\Core\Datetime\Element\Datetime::valueCallback() (line 103
(cherry picked from commit ea33b15)
1 parent 1a5fe91 commit 46403dd

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

lib/Drupal/Core/Datetime/Element/Datetime.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public static function valueCallback(&$element, $input, FormStateInterface $form
9696
];
9797
}
9898
else {
99-
$date = $element['#default_value'];
99+
$date = isset($element['#default_value']) ? $element['#default_value'] : NULL;
100100
if ($date instanceof DrupalDateTime && !$date->hasErrors()) {
101101
$input = [
102102
'date' => $date->format($element['#date_date_format']),

tests/Drupal/KernelTests/Core/Datetime/DatetimeElementFormTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ public function buildForm(array $form, FormStateInterface $form_state) {
6464
'#date_date_callbacks' => [[$this, 'datetimecallback']],
6565
];
6666

67+
// Element without specifying the default value.
68+
$form['simple_datetime_element'] = [
69+
'#type' => 'datetime',
70+
'#date_date_format' => ['Y-m-d'],
71+
'#date_time_format' => ['H:i:s'],
72+
'#date_date_element' => 'HTML Date',
73+
'#date_time_element' => 'HTML Time',
74+
];
75+
6776
$form['submit'] = [
6877
'#type' => 'submit',
6978
'#value' => t('Submit'),

0 commit comments

Comments
 (0)