From 48d19626dc3e01fe15dc2263ebec919908a7b7a5 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Wed, 16 Jan 2008 21:35:59 +0000 Subject: [PATCH] removed dropDatalessFields() - needs serious refactoring before going into core again git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@48103 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/Form.php | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/forms/Form.php b/forms/Form.php index 56fe647a6..005e1c4e9 100644 --- a/forms/Form.php +++ b/forms/Form.php @@ -676,22 +676,6 @@ class Form extends ViewableData { } } - function dropDatalessField(){ - foreach($this->Fields() as $field){ - if(get_class($field)!='SelectionGroup'&&get_class($field)!='TableListField'&&!is_subclass_of($field, 'TableListField')){ - if((get_class($field)=='DatalessField' ||is_subclass_of($field, 'DatalessField'))&&get_class($field)!='HeaderField'&&get_class($field)!='LabelField'){ - $this->Fields()->removeByName($field->Name()); - }elseif($field->isComposite()){ - $field->dropDatalessField(); - }else{ - if(get_class($field) != "HeaderField" &&get_class($field) != "LabelField"&& $field->Value() === NULL){ - $this->Fields()->removeByName($field->Name()); - } - } - } - } - } - /** * Return the default button that should be clicked when another one isn't available */