You are here

public function Date::prepare in YAML Form 8

Prepare an element to be rendered within a form.

Parameters

array $element: An element.

\Drupal\yamlform\YamlFormSubmissionInterface $yamlform_submission: A form submission.

Overrides DateBase::prepare

File

src/Plugin/YamlFormElement/Date.php, line 44

Class

Date
Provides a 'date' element.

Namespace

Drupal\yamlform\Plugin\YamlFormElement

Code

public function prepare(array &$element, YamlFormSubmissionInterface $yamlform_submission) {
  parent::prepare($element, $yamlform_submission);

  // Set the (input) type attribute to 'date' since #min and #max will
  // override the default attributes.
  // @see \Drupal\Core\Render\Element\Date::getInfo
  $element['#attributes']['type'] = 'date';

  // Issue #2817693 by danbohea: Min date option not working with jQuery UI
  // datepicker.
  $element['#attached']['library'][] = 'yamlform/yamlform.element.date';
}