From 4aca2d40ff5b2c125e41823e1d3a8a3ba43b5d43 Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Mon, 7 Nov 2016 08:43:52 +1100 Subject: [PATCH] Remove "allowClear" and tidy up #2459 Allow clear is not necessary, equivalent of allowClear false is "placeholder" and allowClear true is "emptyOption". --- modules/backend/formwidgets/Relation.php | 2 -- .../widgets/form/partials/_field_dropdown.htm | 12 +++++------- modules/system/assets/ui/js/select.js | 9 +-------- modules/system/assets/ui/storm-min.js | 2 ++ 4 files changed, 8 insertions(+), 17 deletions(-) diff --git a/modules/backend/formwidgets/Relation.php b/modules/backend/formwidgets/Relation.php index ab60d0bde..17aef5e08 100644 --- a/modules/backend/formwidgets/Relation.php +++ b/modules/backend/formwidgets/Relation.php @@ -112,8 +112,6 @@ class Relation extends FormWidgetBase $field->type = 'dropdown'; } - $field->placeholder = $this->emptyOption; - // It is safe to assume that if the model and related model are of // the exact same class, then it cannot be related to itself if ($model->exists && (get_class($model) == get_class($relationModel))) { diff --git a/modules/backend/widgets/form/partials/_field_dropdown.htm b/modules/backend/widgets/form/partials/_field_dropdown.htm index e81a8ee55..c51e4eee0 100644 --- a/modules/backend/widgets/form/partials/_field_dropdown.htm +++ b/modules/backend/widgets/form/partials/_field_dropdown.htm @@ -1,12 +1,7 @@ options(); $useSearch = $field->getConfig('showSearch', true); - $allowClear = $field->getConfig('allowClear', false); - // If allowClear is true, define a default placeholder in case there is not one already defined. - if ($allowClear == true) - { - $field->placeholder = $field->getConfig('placeholder', e(trans('backend::lang.form.select_placeholder'))); - } + $emptyOption = $field->getConfig('emptyOption', $field->placeholder); ?> previewMode): ?> @@ -15,10 +10,13 @@