diff --git a/core/modules/text/lib/Drupal/text/Plugin/field/widget/TextareaWithSummaryWidget.php b/core/modules/text/lib/Drupal/text/Plugin/field/widget/TextareaWithSummaryWidget.php index 32f5746..c497d60 100644 --- a/core/modules/text/lib/Drupal/text/Plugin/field/widget/TextareaWithSummaryWidget.php +++ b/core/modules/text/lib/Drupal/text/Plugin/field/widget/TextareaWithSummaryWidget.php @@ -36,7 +36,6 @@ function formElement(array $items, $delta, array $element, $langcode, array &$fo $element = parent::formElement($items, $delta, $element, $langcode, $form, $form_state); $display_summary = !empty($items[$delta]['summary']) || $this->instance['settings']['display_summary']; - $js = empty($this->instance['settings']['show_summary']) ? array(drupal_get_path('module', 'text') . '/text.js') : array(); $required = empty($form['#type']) && !empty($this->instance['settings']['required_summary']); $element['summary'] = array( @@ -45,9 +44,6 @@ function formElement(array $items, $delta, array $element, $langcode, array &$fo '#title' => t('Summary'), '#rows' => $this->getSetting('summary_rows'), '#description' => empty($this->instance['settings']['required_summary']) ? t('Leave blank to use trimmed value of full text as the summary.') : '', - '#attached' => array( - 'js' => $js, - ), '#attributes' => array('class' => array('text-summary')), '#prefix' => '
', '#suffix' => '
', @@ -55,6 +51,10 @@ function formElement(array $items, $delta, array $element, $langcode, array &$fo '#required' => $required, ); + if (empty($this->instance['settings']['show_summary'])) { + $element['summary']['#attached']['js'] = array(drupal_get_path('module', 'text') . '/text.js'); + } + return $element; }