public function updateCMSFields(FieldList $fields)
 {
     $config = GridFieldConfig_RecordEditor::create();
     $addButton = new GridFieldAddNewMultiClass();
     $addButton->setClasses(HailList::getSubClasses());
     $config->addComponent($addButton)->removeComponentsByType('GridFieldAddNewButton');
     $config->addComponent(new GridFieldSortableRows('SortOrder'));
     $list = new GridField("Lists", "Lists", $this->getOwner()->HailLists()->sort("SortOrder"), $config);
     $fields->addFieldToTab('Root.HailList', $list);
     $fields->addFieldToTab('Root.HailList', $list);
 }
 public function getCMSFields()
 {
     $fields = parent::getCMSFields();
     return $fields;
 }