Source of file GridFieldConfig_RelationEditor.php
Size: 1,197 Bytes - Last Modified: 2021-12-23T10:57:33+00:00
/var/www/docs.ssmods.com/process/src/src/Forms/GridField/GridFieldConfig_RelationEditor.php
123456789101112131415161718192021222324252627282930313233 | <?php namespace WebbuildersGroup\FrontEndGridField\Forms\GridField; use SilverStripe\Forms\GridField\GridFieldConfig_RelationEditor as SS_GridFieldConfig_RelationEditor; use SilverStripe\Forms\GridField\GridFieldDetailForm as SS_GridFieldDetailForm; use SilverStripe\Forms\GridField\GridFieldFilterHeader; use SilverStripe\Forms\GridField\GridField_ActionMenu; class GridFieldConfig_RelationEditor extends SS_GridFieldConfig_RelationEditor { /** * @param {int} $itemsPerPage How many items per page should show up */ public function __construct($itemsPerPage = null) { parent::__construct($itemsPerPage); $this ->removeComponentsByType(SS_GridFieldDetailForm::class) ->addComponent(new GridFieldDetailForm()); if (!GridField::config()->use_admin_api) { $this->removeComponentsByType(GridField_ActionMenu::class); } //Use the legacy filter header as the GraphQL/React one will not work $filterHeader = $this->getComponentByType(GridFieldFilterHeader::class); if ($filterHeader) { $filterHeader->useLegacyFilterHeader = true; } } } |