removeByName('Default'); return $fields; } public function getFormField() { $field = DropdownField::create($this->Name, $this->EscapedTitle) ->setSource(i18n::getData()->getCountries()) ->setFieldHolderTemplate('UserFormsField_holder') ->setTemplate(EditableDropdownField::class); $this->doUpdateFormField($field); return $field; } public function getValueFromData($data) { if (isset($data[$this->Name])) { $source = $this->getFormField()->getSource(); return $source[$data[$this->Name]]; } } public function getIcon() { return ModuleLoader::getModule('silverstripe/userforms') ->getRelativeResourcePath('images/editabledropdown.png'); } public function getSelectorField(EditableCustomRule $rule, $forOnLoad = false) { return "$(\"select[name='{$this->Name}']\")"; } }