public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     if ($this->Readonly) {
         $fields->addFieldsToTab('Root.Main', new ReadonlyField('ReadonlyOptions', 'Options', implode(', ', $this->Options()->column('Label'))));
     } else {
         $config = new GridFieldConfig_FlexiFormOption();
         $fields->addFieldToTab('Root.Main', new GridField('Options', 'Options', $this->Options(), $config));
     }
     return $fields;
 }
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->replaceField('FieldDefaultValue', $this->getDefaultValueFormField());
     return $fields;
 }