mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
API CHANGE Removed LabelledLiteralField, use LiteralField
API CHANGE Removed NamedLabelField, use LabelField git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@64420 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
461354bb47
commit
ab891c67ec
@ -1,30 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* It's a LiteralField ... with a Label
|
||||
*
|
||||
* @package forms
|
||||
* @subpackage fields-dataless
|
||||
*
|
||||
* @deprecated If you need to have a label for your literal field, just put the
|
||||
* HTML into a LiteralField, or use a custom form template to separate your
|
||||
* presentation/content from the data fields.
|
||||
*
|
||||
* @see http://doc.silverstripe.com/doku.php?id=form#using_a_custom_template
|
||||
*/
|
||||
class LabelledLiteralField extends LiteralField {
|
||||
|
||||
function __construct( $name, $title, $content ) {
|
||||
parent::__construct($name, $content);
|
||||
user_error('LabelledLiteralField is deprecated. Please see the @deprecated note in LabelledLiteralField.php', E_USER_NOTICE);
|
||||
$this->setTitle( $title );
|
||||
}
|
||||
|
||||
function FieldHolder() {
|
||||
return FormField::FieldHolder();
|
||||
}
|
||||
|
||||
function Field() {
|
||||
return is_object($this->content) ? $this->content->forTemplate() : $this->content;
|
||||
}
|
||||
}
|
||||
?>
|
@ -1,34 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* A {@link LabelField} that lets you give it a name; makes it easier to delete ;)
|
||||
* @package forms
|
||||
* @subpackage fields-dataless
|
||||
*/
|
||||
class NamedLabelField extends LabelField {
|
||||
protected $className;
|
||||
protected $allowHTML;
|
||||
protected $labelName;
|
||||
|
||||
/**
|
||||
* Create a new label.
|
||||
* @param title The label itslef
|
||||
* @param class An HTML class to apply to the label.
|
||||
*/
|
||||
function __construct($name, $title, $className = "", $allowHTML = false, $form = null) {
|
||||
$this->labelName = $name;
|
||||
parent::__construct($title, $className, $allowHTML, $form);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a label containing the title, and an HTML class if given.
|
||||
*/
|
||||
function Field() {
|
||||
if($this->className) $classClause = " class=\"$this->className\"";
|
||||
return "<label id=\"" . $this->id() . "\"$classClause>" . ($this->allowHTML ? $this->title : htmlentities($this->title)) . "</label>";
|
||||
}
|
||||
|
||||
function id() {
|
||||
return parent::id() . $this->labelName;
|
||||
}
|
||||
}
|
||||
?>
|
Loading…
Reference in New Issue
Block a user