diff --git a/src/Forms/SearchableDropdownTrait.php b/src/Forms/SearchableDropdownTrait.php index 83a9a0bc1..8ba243408 100644 --- a/src/Forms/SearchableDropdownTrait.php +++ b/src/Forms/SearchableDropdownTrait.php @@ -139,7 +139,6 @@ trait SearchableDropdownTrait return $emptyString; } } - $name = $this->getName(); if ($this->getUseDynamicPlaceholder()) { if ($this->getIsSearchable()) { if (!$this->getIsLazyLoaded()) { @@ -598,6 +597,9 @@ trait SearchableDropdownTrait $field->setSource($this->sourceList); $field->setReadonly(true); + // Remove the text "Type to search..." on a read-only field + // $field->setPlaceholder(''); + return $field; } } diff --git a/tests/php/Forms/SearchableDropdownTraitTest.php b/tests/php/Forms/SearchableDropdownTraitTest.php index d3796cfa2..45c021726 100644 --- a/tests/php/Forms/SearchableDropdownTraitTest.php +++ b/tests/php/Forms/SearchableDropdownTraitTest.php @@ -73,6 +73,8 @@ class SearchableDropdownTraitTest extends SapphireTest $this->assertSame('My empty string', $field->getPlaceholder()); $field->setPlaceholder('My placeholder'); $this->assertSame('My placeholder', $field->getPlaceholder()); + $readonlyField = $field->performReadonlyTransformation(); + $this->assertSame('', $readonlyField->getPlaceholder()); } public function testSeachContext(): void