Source of file ModuleAdmin.php
Size: 0,982 Bytes - Last Modified: 2021-12-23T10:10:15+00:00
/var/www/docs.ssmods.com/process/src/src/ModuleAdmin.php
1234567891011121314151617181920212223242526272829303132 | <?php namespace PlasticStudio\ModuleManager; use SilverStripe\Admin\ModelAdmin; use SilverStripe\Forms\GridField\GridFieldAddNewButton; use Symbiote\GridFieldExtensions\GridFieldAddNewMultiClass; class Admin extends ModelAdmin { private static $url_segment = 'modules'; private static $menu_title = 'Modules'; private static $menu_icon_class = 'font-icon-edit-list'; private static $managed_models = array( Module::class ); public function getEditForm($id = null, $fields = null){ $form = parent::getEditForm($id, $fields); $gridFieldName = $this->sanitiseClassName(Module::class); $gridField = $form->Fields()->fieldByName($gridFieldName); // Swap out our "Add" button for the multiclass Add $gridField->getConfig()->addComponent(new GridFieldAddNewMultiClass()); $gridField->getConfig()->removeComponentsByType(GridFieldAddNewButton::class); return $form; } } |