From b34f2d58c881b620661eb22d8b04cb133005be15 Mon Sep 17 00:00:00 2001 From: micmania1 Date: Tue, 3 Feb 2015 06:34:30 +0000 Subject: [PATCH] FIX GridField state was being removed when the config was removed --- code/forms/gridfield/GridFieldConfig_BlogPost.php | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/code/forms/gridfield/GridFieldConfig_BlogPost.php b/code/forms/gridfield/GridFieldConfig_BlogPost.php index 806c29a..43cf8ce 100644 --- a/code/forms/gridfield/GridFieldConfig_BlogPost.php +++ b/code/forms/gridfield/GridFieldConfig_BlogPost.php @@ -8,21 +8,11 @@ * * @author Michael Strong **/ -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); } } \ No newline at end of file