diff --git a/code/Model/EditableFormField.php b/code/Model/EditableFormField.php index 4dc2f77..1f56ccd 100755 --- a/code/Model/EditableFormField.php +++ b/code/Model/EditableFormField.php @@ -29,6 +29,7 @@ use SilverStripe\ORM\FieldType\DBVarchar; use SilverStripe\ORM\HasManyList; use SilverStripe\ORM\ValidationException; use SilverStripe\UserForms\Extension\UserFormFieldEditorExtension; +use SilverStripe\UserForms\Model\EditableFormField\EditableEmailField; use SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroup; use SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroupEnd; use SilverStripe\UserForms\Model\EditableFormField\EditableFormStep; @@ -444,6 +445,12 @@ class EditableFormField extends DataObject ->filter('ParentID', $parentID) ->max('Sort') + 1; } + + // Include _new_ Email Fields by default in GridField summary + if ($this->isChanged('ClassName') && $this->ClassName === EditableEmailField::class) { + $this->ShowInSummary = true; + }; + } /** diff --git a/code/Model/EditableFormField/EditableEmailField.php b/code/Model/EditableFormField/EditableEmailField.php index 2ece44a..75edf93 100644 --- a/code/Model/EditableFormField/EditableEmailField.php +++ b/code/Model/EditableFormField/EditableEmailField.php @@ -23,10 +23,6 @@ class EditableEmailField extends EditableFormField private static $table_name = 'EditableEmailField'; - private static $defaults = [ - 'ShowInSummary' => true - ]; - public function getSetsOwnError() { return true;