From 38bce79fc6f134593eb9595bcc40f238f5208dd8 Mon Sep 17 00:00:00 2001 From: Andrew O'Neil Date: Thu, 9 Feb 2012 16:02:47 +1300 Subject: [PATCH] FEATURE Add title component --- forms/gridfield/GridField.php | 2 -- forms/gridfield/GridFieldConfig.php | 1 + forms/gridfield/GridFieldTitle.php | 11 +++++++++++ templates/Includes/GridFieldTitle.ss | 3 +++ 4 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 forms/gridfield/GridFieldTitle.php create mode 100644 templates/Includes/GridFieldTitle.ss diff --git a/forms/gridfield/GridField.php b/forms/gridfield/GridField.php index 41686f2e9..08b311beb 100755 --- a/forms/gridfield/GridField.php +++ b/forms/gridfield/GridField.php @@ -79,8 +79,6 @@ class GridField extends FormField { */ public function __construct($name, $title = null, SS_List $dataList = null, GridFieldConfig $config = null) { parent::__construct($name, $title, null); - - FormField::__construct($name); if($dataList) { $this->setList($dataList); diff --git a/forms/gridfield/GridFieldConfig.php b/forms/gridfield/GridFieldConfig.php index 30ba84151..1ac0cf5c0 100755 --- a/forms/gridfield/GridFieldConfig.php +++ b/forms/gridfield/GridFieldConfig.php @@ -84,6 +84,7 @@ class GridFieldConfig_Base extends GridFieldConfig { * @param int $itemsPerPage - How many items per page should show up */ public function __construct($itemsPerPage=25) { + $this->addComponent(new GridFieldTitle()); $this->addComponent(new GridFieldSortableHeader()); $this->addComponent(new GridFieldFilter()); $this->addComponent(new GridFieldDefaultColumns()); diff --git a/forms/gridfield/GridFieldTitle.php b/forms/gridfield/GridFieldTitle.php new file mode 100644 index 000000000..1adc78b55 --- /dev/null +++ b/forms/gridfield/GridFieldTitle.php @@ -0,0 +1,11 @@ + $gridField->renderWith('GridFieldTitle') + ); + } +} + +?> \ No newline at end of file diff --git a/templates/Includes/GridFieldTitle.ss b/templates/Includes/GridFieldTitle.ss new file mode 100644 index 000000000..984a94493 --- /dev/null +++ b/templates/Includes/GridFieldTitle.ss @@ -0,0 +1,3 @@ + + $Title + \ No newline at end of file