FIX GridField state was being removed when the config was removed

This commit is contained in:
micmania1 2015-02-03 06:34:30 +00:00
parent c31a45497d
commit 0e408712a5

View File

@ -8,21 +8,11 @@
* *
* @author Michael Strong <github@michaelstrong.co.uk> * @author Michael Strong <github@michaelstrong.co.uk>
**/ **/
class GridFieldConfig_BlogPost extends GridFieldConfig { class GridFieldConfig_BlogPost extends GridFieldConfig_Lumberjack {
public function __construct($itemsPerPage = null) { public function __construct($itemsPerPage = null) {
parent::__construct($itemsPerPage); parent::__construct($itemsPerPage);
$this->addComponent(new GridFieldButtonRow('before')); $this->removeComponentsByType('SiteTreeEditButton');
$this->addComponent(new GridFieldSiteTreeAddNewButton('buttons-before-left'));
$this->addComponent(new GridFieldToolbarHeader());
$this->addComponent(new GridFieldSortableHeader());
$this->addComponent(new GridFieldFilterHeader());
$this->addComponent(new GridFieldDataColumns());
$this->addComponent(new GridFieldSiteTreeEditButton()); $this->addComponent(new GridFieldSiteTreeEditButton());
$this->addComponent(new GridFieldPageCount('toolbar-header-right'));
$this->addComponent($pagination = new GridFieldPaginator($itemsPerPage));
$this->addComponent(new GridFieldBlogPostState());
$pagination->setThrowExceptionOnBadDataType(true);
} }
} }