public function getCMSFields() { $fields = new FieldList(); $fields->add($type_txt = new TextField('Type', 'Type')); if ($this->ID > 0 && Summit::isDefaultEventType($this->Type)) { $type_txt->setReadonly(true); } $fields->add(new ColorField("Color", "Color")); $fields->add(new CheckboxField("BlackoutTimes", "Blackout Times")); $fields->add(new HiddenField('SummitID', 'SummitID')); return $fields; }