|
6 | 6 | use SilverStripe\Core\Config\Configurable; |
7 | 7 | use SilverStripe\Forms\CheckboxField; |
8 | 8 | use SilverStripe\Forms\CompositeField; |
| 9 | +use SilverStripe\Forms\DropdownField; |
9 | 10 | use SilverStripe\Forms\FieldList; |
10 | 11 | use SilverStripe\Forms\GridField\GridField; |
11 | 12 | use SilverStripe\Forms\GridField\GridFieldButtonRow; |
|
32 | 33 | use SilverStripe\UserForms\Extension\UserFormFieldEditorExtension; |
33 | 34 | use SilverStripe\UserForms\Extension\UserFormValidator; |
34 | 35 | use SilverStripe\UserForms\Model\EditableFormField; |
| 36 | +use SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField; |
35 | 37 | use SilverStripe\UserForms\Model\Filters\SubmittedFieldFilter; |
36 | 38 | use SilverStripe\UserForms\Model\Recipient\EmailRecipient; |
37 | 39 | use SilverStripe\UserForms\Model\Submission\SubmittedForm; |
@@ -316,7 +318,12 @@ public function getSubmissionsGridField() |
316 | 318 | if ($searchFields->exists()) { |
317 | 319 | foreach ($searchFields as $formField) { |
318 | 320 | $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) { |
320 | 327 | $field->setEmptyString('(' . _t('SilverStripe\\UserForms\\Model\\UserDefinedForm.ANY', 'Any') . ')'); |
321 | 328 | } |
322 | 329 |
|
|
0 commit comments