From c05219a97d535f43f23a720820311ecf7407a8f8 Mon Sep 17 00:00:00 2001 From: Ralf Zimmermann <ralf.zimmermann@tritum.de> Date: Tue, 20 Feb 2018 18:20:01 +0100 Subject: [PATCH] [BUGFIX] Add placeholder to date picker form elements Add the possibility to define a placeholder html attribute for date picker form elements. Resolves: #82514 Releases: master, 8.7 Change-Id: I7bf272d4e1e9b0af1c15e6ceeb6e1b91afba327e Reviewed-on: https://review.typo3.org/55835 Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Oliver Hader <oliver.hader@typo3.org> Tested-by: Oliver Hader <oliver.hader@typo3.org> Reviewed-by: Frans Saris <franssaris@gmail.com> Tested-by: Frans Saris <franssaris@gmail.com> --- .../form/Classes/ViewHelpers/Form/DatePickerViewHelper.php | 2 +- typo3/sysext/form/Configuration/Yaml/FormEditorSetup.yaml | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/form/Classes/ViewHelpers/Form/DatePickerViewHelper.php b/typo3/sysext/form/Classes/ViewHelpers/Form/DatePickerViewHelper.php index 1795343c7a9c..938b2c8f7af3 100644 --- a/typo3/sysext/form/Classes/ViewHelpers/Form/DatePickerViewHelper.php +++ b/typo3/sysext/form/Classes/ViewHelpers/Form/DatePickerViewHelper.php @@ -81,7 +81,7 @@ class DatePickerViewHelper extends AbstractFormFieldViewHelper $enableDatePicker = $this->arguments['enableDatePicker']; $dateFormat = $this->arguments['dateFormat']; $previewMode = (bool)$this->arguments['previewMode']; - $placeholder = $this->arguments['placeholder']; + $placeholder = $this->arguments['placeholder'] ?? $this->arguments['additionalAttributes']['placeholder']; $name = $this->getName(); $this->registerFieldNameForFormTokenGeneration($name); diff --git a/typo3/sysext/form/Configuration/Yaml/FormEditorSetup.yaml b/typo3/sysext/form/Configuration/Yaml/FormEditorSetup.yaml index f9ce552d3ea7..f09dab60822d 100644 --- a/typo3/sysext/form/Configuration/Yaml/FormEditorSetup.yaml +++ b/typo3/sysext/form/Configuration/Yaml/FormEditorSetup.yaml @@ -683,6 +683,12 @@ TYPO3: templateName: 'Inspector-TextEditor' label: 'formEditor.elements.DatePicker.editor.dateFormat.label' propertyPath: 'properties.dateFormat' + 350: + identifier: 'placeholder' + templateName: 'Inspector-TextEditor' + label: 'formEditor.elements.TextMixin.editor.placeholder.label' + propertyPath: 'properties.fluidAdditionalAttributes.placeholder' + doNotSetIfPropertyValueIsEmpty: true 400: identifier: 'enableDatePicker' templateName: 'Inspector-CheckboxEditor' -- GitLab