From 818c341c57bc1f3a2e56764389e3a9be79c23bd8 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Fri, 9 Mar 2012 16:50:43 +1300 Subject: [PATCH] API CHANGE: Created GridFieldAddNewButton, replacing the one that was previously hardcoded in GridFieldToolbarHeader --- forms/gridfield/GridFieldAddNewButton.php | 24 +++++++++++++++++++++ templates/Includes/GridFieldAddNewButton.ss | 1 + 2 files changed, 25 insertions(+) create mode 100644 forms/gridfield/GridFieldAddNewButton.php create mode 100644 templates/Includes/GridFieldAddNewButton.ss diff --git a/forms/gridfield/GridFieldAddNewButton.php b/forms/gridfield/GridFieldAddNewButton.php new file mode 100644 index 000000000..9967cf436 --- /dev/null +++ b/forms/gridfield/GridFieldAddNewButton.php @@ -0,0 +1,24 @@ +targetFragment = $targetFragment; + } + + public function getHTMLFragments($gridField) { + $data = new ArrayData(array( + 'NewLink' => Controller::join_links($gridField->Link('item'), 'new'), + )); + return array( + $this->targetFragment => $data->renderWith('GridFieldAddNewbutton'), + ); + } + +} \ No newline at end of file diff --git a/templates/Includes/GridFieldAddNewButton.ss b/templates/Includes/GridFieldAddNewButton.ss new file mode 100644 index 000000000..75a9bb931 --- /dev/null +++ b/templates/Includes/GridFieldAddNewButton.ss @@ -0,0 +1 @@ +<% _t('GridField.AddNew', 'Add New') %> \ No newline at end of file