diff -u b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php --- b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php +++ b/core/modules/field_ui/src/Form/EntityDisplayFormBase.php @@ -292,7 +292,7 @@ '#region_callback' => array($this, 'getRowRegion'), '#js_settings' => array( 'rowHandler' => 'field', - 'defaultPlugin' => $default_plugin, + 'defaultPlugin' => $this->getDefaultPlugin($field_definition->getType()), ), 'human_name' => array( '#plain_text' => $label, @@ -854,7 +854,7 @@ */ protected function getPluginOptions(FieldDefinitionInterface $field_definition) { $applicable_options = $this->getApplicablePluginOptions($field_definition); - return $available_options + array('hidden' => '- ' . $this->t('Hidden') . ' -'); + return $applicable_options + array('hidden' => '- ' . $this->t('Hidden') . ' -'); } /**