diff --git a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php index d5a3e3d..bcd4ac9 100644 --- a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php +++ b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php @@ -351,13 +351,17 @@ public static function process($element, FormStateInterface $form_state, $form) $element['#theme'] = 'file_widget'; // Add the display field if enabled. - if ($element['#display_field'] && $item['fids']) { + if ($element['#display_field']) { $element['display'] = array( '#type' => empty($item['fids']) ? 'hidden' : 'checkbox', '#title' => t('Include file in display'), - '#value' => isset($item['display']) ? $item['display'] : $element['#display_default'], '#attributes' => array('class' => array('file-display')), ); + if (isset($item['display'])) { + $element['display']['#value'] = $item['display'] ? '1' : ''; + } else { + $element['display']['#value'] = $element['#display_default']; + } } else { $element['display'] = array(