Hi,
I'm trying to figure out a way to provide a UI for editing one of my $many_many_extraFields. I have two classes: CenterPage and TeamMember. They are setup as follows...
class CenterPage extends Page {
static $belongs_many_many = array(
'TeamMembers' => 'TeamMember',
);
}
TeamMember extends Page {
static $many_many = array(
'Centers' => 'CenterPage',
);
static $many_many_extraFields = array(
'Centers' => array(
'Type' => "Enum('Teacher, Supervisor, Director', 'Teacher')",
),
);
function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Content.Centers', $centers = new ManyManyDataObjectManager(
$this,
'Centers',
'CenterPage',
array(
'Title' => 'Title',
'Type' => 'Type'
)
));
$centers->setPermissions(array());
$centers->setPluralTitle('Centers');
return $fields;
}
}
So it would be great to have a dropdown to select the TeamMember Type. The first thing that came to mind was using a Custom DOM Action (popup) with a dropdownfield. I'm having a tough time wrapping my head around implementing it. Any help would be appreciated.