From 660fd19a490d89c53eec3cf36a70972ca5fbc57e Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Fri, 30 Jan 2009 05:01:28 +0000 Subject: [PATCH] Added more relation editing fields to frameworktest --- code/RelationFieldsTestPage.php | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/code/RelationFieldsTestPage.php b/code/RelationFieldsTestPage.php index c34c810..412510c 100644 --- a/code/RelationFieldsTestPage.php +++ b/code/RelationFieldsTestPage.php @@ -1,12 +1,15 @@ "TestCTFItem", + ); + static $has_many = array( + "Items" => "TestCTFItem", + ); static $many_many = array( "CheckboxSet" => "TestCategory", ); - static $has_may = array( - "Items" => "TestCTFItem", - ); function getCMSFields() { $fields = parent::getCMSFields(); @@ -14,10 +17,27 @@ class RelationFieldsTestPage extends TestPage { $fields->addFieldToTab("Root.Content.CheckboxSet", new CheckboxSetField("CheckboxSet", "CheckboxSetField", TestCategory::map())); + /* $fields->addFieldToTab("Root.Content.ComplexTableField", new ComplexTableField($this, "Items", "TestCTFItem", array( "Title" => "Item Title", "Author" => "Item Author"))); + */ + + $fields->addFieldToTab("Root.Content.HasOneComplexTableField", + new HasOneComplexTableField($this, "FavouriteItem", "TestCTFItem", array( + "Title" => "Item Title", + "Author" => "Item Author"))); + + $fields->addFieldToTab("Root.Content.HasManyComplexTableField", + new HasManyComplexTableField($this, "Items", "TestCTFItem", array( + "Title" => "Item Title", + "Author" => "Item Author"))); + + $fields->addFieldToTab("Root.Content.ManyManyComplexTableField", + new ManyManyComplexTableField($this, "CheckboxSet", "TestCategory", array( + "Title" => "Item Title"))); + // $fields->addFieldToTab("Root.Tests.ComplexTableField", // new CheckboxSetField("CheckboxSet", "CheckboxSetField", TestCategory::map()));