Source of file MyDataObject.php
Size: 0,655 Bytes - Last Modified: 2018-07-02T11:52:18+00:00
/var/www/docs.ssmods.com/process/src/code-examples/code/MyDataObject.php
12345678910111213141516171819202122232425 | <?php class MyDataObject extends DataObject { private static $has_one = array ( 'MyOpacity' => 'Opacity' ); public function getCMSFields() { $fields = parent::getCMSFields(); /* * MAIN TAB */ $tab = 'Root.Main'; //provides listbox field menu for selecting a predefined Opacity $data = DataObject::get('Opacity'); $field = new ListboxField('MyOpacityID', 'My Opacity'); $field->setSource($data->map('ID', 'Name')->toArray()); $field->setEmptyString('Select one'); $fields->addFieldToTab($tab, $field); return $fields; } } |