From ef651d9d931e3f82d935156b8d82889ac0a57123 Mon Sep 17 00:00:00 2001 From: Naomi Guyer Date: Tue, 26 Jun 2012 15:53:39 +1200 Subject: [PATCH] ENHANCEMENT: Add GridfieldLevelup component to files area --- code/controllers/AssetAdmin.php | 3 ++- code/controllers/CMSMain.php | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/code/controllers/AssetAdmin.php b/code/controllers/AssetAdmin.php index 57807b21b2..c215c29981 100644 --- a/code/controllers/AssetAdmin.php +++ b/code/controllers/AssetAdmin.php @@ -146,7 +146,8 @@ public function getEditForm($id = null, $fields = null) { new GridFieldPaginator(15), new GridFieldEditButton(), new GridFieldDeleteAction(), - new GridFieldDetailForm() + new GridFieldDetailForm(), + GridFieldLevelup::create($folder->ID)->setLinkSpec('admin/assets/show/%d') ); $gridField = new GridField('File', $title, $this->getList(), $gridFieldConfig); diff --git a/code/controllers/CMSMain.php b/code/controllers/CMSMain.php index f50bafe246..3a88b00673 100644 --- a/code/controllers/CMSMain.php +++ b/code/controllers/CMSMain.php @@ -669,14 +669,16 @@ public function getList($params, $parentID = 0) { public function ListViewForm() { $params = $this->request->requestVar('q'); $list = $this->getList($params, $parentID = $this->request->requestVar('ParentID')); - $gridFieldConfig = GridFieldConfig::create()->addComponents( + $gridFieldConfig = GridFieldConfig::create()->addComponents( new GridFieldSortableHeader(), new GridFieldDataColumns(), new GridFieldPaginator(15) ); if($parentID){ $gridFieldConfig->addComponent( - new GridFieldLevelup($parentID) + GridFieldLevelup::create($parentID) + ->setLinkSpec('?ParentID=%d&view=list') + ->setAttributes(array('data-pjax' => 'ListViewForm,Breadcrumbs')) ); } $gridField = new GridField('Page','Pages', $list, $gridFieldConfig);