From 8c1651ec59ee01aebb64bb9e993bdd5fda286dcf Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Mon, 30 Apr 2012 16:10:24 +0200 Subject: [PATCH] MINOR Using GridField instead of TableListField for SiteTree->getCMSFields() DependentPages (fixes #7239) --- code/model/SiteTree.php | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/code/model/SiteTree.php b/code/model/SiteTree.php index 197bcfc5..2611d387 100644 --- a/code/model/SiteTree.php +++ b/code/model/SiteTree.php @@ -1806,19 +1806,16 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid if(class_exists('Subsite')) $dependentColumns['Subsite.Title'] = singleton('Subsite')->i18n_singular_name(); $dependentNote = new LiteralField('DependentNote', '

' . _t('SiteTree.DEPENDENT_NOTE', 'The following pages depend on this page. This includes virtual pages, redirector pages, and pages with content links.') . '

'); - $dependentTable = new TableListField( + $dependentTable = GridField::create( 'DependentPages', - $this->DependentPages(), - $dependentColumns + false, + $this->DependentPages() ); - $dependentTable->setFieldFormatting(array( + $dependentTable->getConfig()->getComponentByType('GridFieldDataColumns') + ->setFieldFormatting(array( 'Title' => '$Title', 'AbsoluteLink' => '$value', - )); - $dependentTable->setPermissions(array( - 'show', - 'export' - )); + )); } $baseLink = Controller::join_links (