function getCMSFields() { $fields = new FieldList(); $fields->add(new TextField('Name', 'Name')); $fields->add(new HtmlEditorField('Comment', 'Comment')); $fields->add(new HtmlEditorField('Guidance', 'Guidance')); $fields->add(new DropdownField('Status', 'Status', $this->dbObject('Status')->enumValues())); $fields->add($ddl_program = new CheckboxsetField('Program', 'Program', InteropProgramType::get()->filter('HasCapabilities', true)->sort('Order')->map("ID", "ShortName"))); $fields->add($ddl_version = new CheckboxsetField('Version', 'Version', InteropProgramVersion::get()->map("ID", "Name"))); if ($this->ID > 0) { $ddl_program->setValue('ID', $this->Program()); $ddl_version->setValue('ID', $this->Version()); } return $fields; }
function getCMSFields() { $fields = new FieldList(); $fields->add(new TextField('Name', 'Name')); $fields->add(new HtmlEditorField('Description', 'Description')); $fields->add(new DropdownField('Status', 'Status', $this->dbObject('Status')->enumValues())); $fields->add($ddl_program = new CheckboxsetField('Program', 'Program', InteropProgramType::get()->filter('HasCapabilities', true)->sort('Order')->map("ID", "ShortName"))); $fields->add($ddl_version = new CheckboxsetField('Version', 'Version', InteropProgramVersion::get()->map("ID", "Name"))); $fields->add($ddl_type = new DropdownField('TypeID', 'Type', Dataobject::get("InteropCapabilityType")->map("ID", "Name", "Please Select"))); if ($this->ID > 0) { $ddl_program->setValue('ID', $this->Program()); $ddl_version->setValue('ID', $this->Version()); $ddl_type->setValue($this->TypeID); } return $fields; }