Skip to content

Commit f41ff61

Browse files
Switched all EditableMultipleOptionField fields in the search to a DropdownField
1 parent 211b5c3 commit f41ff61

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

code/UserForm.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use SilverStripe\Core\Config\Configurable;
77
use SilverStripe\Forms\CheckboxField;
88
use SilverStripe\Forms\CompositeField;
9+
use SilverStripe\Forms\DropdownField;
910
use SilverStripe\Forms\FieldList;
1011
use SilverStripe\Forms\GridField\GridField;
1112
use SilverStripe\Forms\GridField\GridFieldButtonRow;
@@ -32,6 +33,7 @@
3233
use SilverStripe\UserForms\Extension\UserFormFieldEditorExtension;
3334
use SilverStripe\UserForms\Extension\UserFormValidator;
3435
use SilverStripe\UserForms\Model\EditableFormField;
36+
use SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField;
3537
use SilverStripe\UserForms\Model\Filters\SubmittedFieldFilter;
3638
use SilverStripe\UserForms\Model\Recipient\EmailRecipient;
3739
use SilverStripe\UserForms\Model\Submission\SubmittedForm;
@@ -316,7 +318,12 @@ public function getSubmissionsGridField()
316318
if ($searchFields->exists()) {
317319
foreach ($searchFields as $formField) {
318320
$field = $formField->getFormField();
319-
if ($field instanceof SingleSelectField) {
321+
$field->setValue('');
322+
323+
if ($formField instanceof EditableMultipleOptionField) {
324+
$field = DropdownField::create($field->getName(), $field->Title(), $field->getSource())
325+
->setEmptyString('(' . _t('SilverStripe\\UserForms\\Model\\UserDefinedForm.ANY', 'Any') . ')');
326+
} elseif ($field instanceof SingleSelectField) {
320327
$field->setEmptyString('(' . _t('SilverStripe\\UserForms\\Model\\UserDefinedForm.ANY', 'Any') . ')');
321328
}
322329

0 commit comments

Comments
 (0)