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 431cd38065
commit b34f2d58c8
1 changed files with 2 additions and 12 deletions

View File

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