Source of file GridFieldEditOriginalPageConfig.php
Size: 1,284 Bytes - Last Modified: 2021-12-23T10:39:35+00:00
/var/www/docs.ssmods.com/process/src/src/Forms/Gridfield/Configs/GridFieldEditOriginalPageConfig.php
12345678910111213141516171819202122232425262728293031323334 | <?php namespace Sunnysideup\Ecommerce\Forms\Gridfield\Configs; use SilverStripe\Forms\GridField\GridFieldAddExistingAutocompleter; use SilverStripe\Forms\GridField\GridFieldAddNewButton; use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor; use SilverStripe\Forms\GridField\GridFieldDeleteAction; use SilverStripe\Forms\GridField\GridFieldEditButton; use Sunnysideup\Ecommerce\Forms\Gridfield\GridFieldAddNewButtonOriginalPage; use Sunnysideup\Ecommerce\Forms\Gridfield\GridFieldEditButtonOriginalPage; /** * @author nicolaas <github@sunnysideup.co.nz> */ class GridFieldEditOriginalPageConfig extends GridFieldConfig_RecordEditor { /** * @param int $itemsPerPage - How many items per page should show up */ public function __construct($itemsPerPage = null) { parent::__construct($itemsPerPage); $this ->removeComponentsByType(GridFieldEditButton::class) ->removeComponentsByType(GridFieldDeleteAction::class) ->removeComponentsByType(GridFieldAddNewButton::class) ->removeComponentsByType(GridFieldAddExistingAutocompleter::class) ->addComponent(new GridFieldAddNewButtonOriginalPage()) ->addComponent(new GridFieldEditButtonOriginalPage()) ; } } |