diff --git a/forms/CheckboxField.php b/forms/CheckboxField.php
index f99d6b941..b8e12e036 100644
--- a/forms/CheckboxField.php
+++ b/forms/CheckboxField.php
@@ -6,6 +6,10 @@
*/
class CheckboxField extends FormField {
+ protected $template = 'CheckboxField';
+
+ protected $fieldHolderTemplate = 'CheckboxFieldHolder';
+
function setValue($value) {
$this->value = ($value) ? 1 : 0;
}
@@ -18,13 +22,6 @@ class CheckboxField extends FormField {
return ($this->value) ? 1 : 0;
}
- function Field($properties = array()) {
- return $this->customise($properties)->renderWith('CheckboxField');
- }
-
- function FieldHolder() {
- $this->setFieldHolderTemplate(($this->fieldHolderTemplate) ? $this->fieldHolderTemplate : 'CheckboxFieldHolder');
- return parent::FieldHolder();
}
/**
diff --git a/forms/CheckboxSetField.php b/forms/CheckboxSetField.php
index b982cc746..378534377 100644
--- a/forms/CheckboxSetField.php
+++ b/forms/CheckboxSetField.php
@@ -33,8 +33,8 @@
* @subpackage fields-basic
*/
class CheckboxSetField extends OptionsetField {
-
- protected $disabled = false;
+
+ protected $template = 'CheckboxSetField';
/**
* @var Array
@@ -133,7 +133,7 @@ class CheckboxSetField extends OptionsetField {
$properties = array_merge($properties, array('Options' => new ArrayList($options)));
- return $this->customise($properties)->renderWith('CheckboxSetField');
+ return $this->customise($properties)->renderWith($this->getTemplate());
}
function setDisabled($val) {
diff --git a/forms/CreditCardField.php b/forms/CreditCardField.php
index 0b41f400b..b6c7156f9 100644
--- a/forms/CreditCardField.php
+++ b/forms/CreditCardField.php
@@ -16,6 +16,7 @@ class CreditCardField extends TextField {
"name}[3]\" value=\"$parts[3]\" maxlength=\"4\"" . $this->getTabIndexHTML(3) . " />";
return $field;
}
+
function dataValue() {
if(is_array($this->value)) return implode("", $this->value);
else return $this->value;
diff --git a/forms/CurrencyField.php b/forms/CurrencyField.php
index afd893385..1edfe03ce 100644
--- a/forms/CurrencyField.php
+++ b/forms/CurrencyField.php
@@ -103,6 +103,7 @@ class CurrencyField_Readonly extends ReadonlyField{
$valforInput = $this->value ? Convert::raw2att($val) : "";
return "extraClass()."\" id=\"" . $this->id() . "\">$valname."\" value=\"".$valforInput."\" />";
}
+
/**
* This already is a readonly field.
*/
diff --git a/forms/DropdownField.php b/forms/DropdownField.php
index 839bca967..fe06042d1 100644
--- a/forms/DropdownField.php
+++ b/forms/DropdownField.php
@@ -77,6 +77,8 @@
*/
class DropdownField extends FormField {
+ protected $template = 'DropdownField';
+
/**
* @var boolean $source Associative or numeric array of all dropdown items,
* with array key as the submitted field value, and the array value as a
@@ -91,11 +93,6 @@ class DropdownField extends FormField {
*/
protected $isSelected;
- /**
- * @var boolean $disabled
- */
- protected $disabled;
-
/**
* @var boolean $hasEmptyDefault Show the first