public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->add(new CheckboxField('UseChosenPlugin', 'Use Chosen JQuery Plugin?'));
     $fields->add(new CheckboxField('IsMultiSelect', 'Is MultiSelect?'));
     $fields->add(new CheckboxField('IsCountrySelector', 'Is Country Selector?'));
     return $fields;
 }
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->removeByName('EmptyString');
     if ($this->ID > 0) {
         $fields->removeByName('DefaultValueID');
     }
     return $fields;
 }
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->removeByName('EmptyString');
     $fields->removeByName('DefaultValueID');
     $fields->add(new NumericField('MaxItemsToRank', 'Max. Items To Rank'));
     $fields->add(new HtmlEditorField('Intro', 'Intro Text'));
     return $fields;
 }
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     $fields->add(new TextField('RowsLabel', 'Rows Label', '', 255));
     $fields->add(new TextField('AdditionalRowsLabel', 'Additional Rows Label', '', 255));
     $fields->add(new HtmlEditorField('AdditionalRowsDescription', 'Additional Rows Description'));
     if ($this->ID > 0) {
         $fields->removeByName('DefaultValueID');
         $fields->removeByName('Values');
         $config = GridFieldConfig_RecordEditor::create();
         $config->addComponent(new GridFieldSortableRows('Order'));
         $add_button = $config->getComponentByType('GridFieldAddNewButton');
         $add_button->setButtonName('Add New Column Value');
         $gridField = new GridField('Columns', 'Columns', $this->Columns(), $config);
         $fields->add($gridField);
         $config = GridFieldConfig_RecordEditor::create();
         $config->addComponent(new GridFieldSortableRows('Order'));
         $add_button = $config->getComponentByType('GridFieldAddNewButton');
         $add_button->setButtonName('Add New Row Value');
         $gridField = new GridField('Rows', 'Rows', $this->Rows(), $config);
         $fields->add($gridField);
     }
     return $fields;
 }