silverstripe-framework/forms/DatalessField.php
Ingo Schommer ce8bf58b0d Merged revisions 32179 via svnmerge from
svn://svn.silverstripe.com/silverstripe/modules/sapphire/branches/2.0-nzct

........
  r32179 | ischommer | 2007-03-14 23:34:06 +1300 (Wed, 14 Mar 2007) | 1 line
  
  Return title when calling Name(), so we can do removeByName() on "anonymous" fields
........


git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@52774 467b73ca-7a2a-4603-9d3b-597d59a354a9
2008-04-15 09:21:25 +00:00

52 lines
1.0 KiB
PHP
Executable File

<?php
/**
* @package forms
* @subpackage fields-dataless
*/
/**
* Abstract class for all fields without data.
* Labels, headings and the like should extend from this.
* @package forms
* @subpackage fields-dataless
*/
class DatalessField extends FormField {
/**
* Function that returns whether this field contains data.
* Always returns false.
*/
function hasData() { return false; }
/**
* Returns the field's representation in the form.
* For dataless fields, this defaults to $Field.
*/
function FieldHolder() {
return $this->Field();
}
/**
* Returns the field's representation in a field group.
* For dataless fields, this defaults to $Field.
*/
function SmallFieldHolder() {
return $this->Field();
}
/**
* Returns a readonly version of this field
*/
function performReadonlyTransformation() {
return $this;
}
/**
* As DatalessFields are not initialized with an ID/name,
* we keep the title for a unique reference.
*/
function Name() {
return $this->title;
}
}
?>