BUGFIX: $this->extraData is not alway set for an TableField_Item

API: add funcion TableField_Item::IsAddRow()

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@64325 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
Normann Lou 2008-10-16 00:47:01 +00:00
parent ab0503fe22
commit 480f18ab48

View File

@ -192,7 +192,6 @@ class TableField extends TableListField {
$output->push(new TableField_Item(null, $this, null, $this->fieldTypes, true));
}
}
return $output;
}
@ -236,7 +235,7 @@ class TableField extends TableListField {
if($fieldset){
$newitem[ID] = "new".$k;
foreach($newitem as $k => $v){
if(array_key_exists($k, $this->extraData)){
if($this->extraData&&array_key_exists($k, $this->extraData)){
unset($newitem[$k]);
}
}
@ -692,7 +691,6 @@ class TableField_Item extends TableListField_Item {
if($ruleApplies) {
$field = $field->$transformation();
}
}
// formatting
@ -737,7 +735,6 @@ class TableField_Item extends TableListField_Item {
$i++;
}
}
return new DataObjectSet($this->fields);
}
@ -760,6 +757,10 @@ class TableField_Item extends TableListField_Item {
return $content;
}
function IsAddRow(){
return $this->isAddRow;
}
}
?>