diff --git a/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/BooleanCheckboxWidget.php b/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/BooleanCheckboxWidget.php index 9a3e6f7d2823..3106fbe6b332 100644 --- a/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/BooleanCheckboxWidget.php +++ b/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/BooleanCheckboxWidget.php @@ -25,7 +25,7 @@ class BooleanCheckboxWidget extends WidgetBase { */ public static function defaultSettings() { return array( - 'display_label' => FALSE, + 'display_label' => TRUE, ) + parent::defaultSettings(); } diff --git a/core/modules/field/src/Tests/Boolean/BooleanFieldTest.php b/core/modules/field/src/Tests/Boolean/BooleanFieldTest.php index ee93c6e02ab7..30f67d1e6424 100644 --- a/core/modules/field/src/Tests/Boolean/BooleanFieldTest.php +++ b/core/modules/field/src/Tests/Boolean/BooleanFieldTest.php @@ -95,7 +95,8 @@ class BooleanFieldTest extends WebTestBase { // Display creation form. $this->drupalGet('entity_test/add'); $this->assertFieldByName("{$field_name}[value]", '', 'Widget found.'); - $this->assertRaw($on); + $this->assertText($this->field->label(), 'Uses field label by default.'); + $this->assertNoRaw($on, 'Does not use the "On" label.'); // Submit and ensure it is accepted. $edit = array( @@ -113,6 +114,21 @@ class BooleanFieldTest extends WebTestBase { $this->setRawContent(\Drupal::service('renderer')->renderRoot($content)); $this->assertRaw('