Skip to content
Snippets Groups Projects

Unit labels

Merged jesschampion requested to merge unit-labels into master
3 files
+ 68
9
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -3,6 +3,18 @@
class EditableNumericFieldExtension extends DataExtension
{
private static $db = array(
'UnitLabel' => 'Varchar(255)',
);
public function updateCMSFields(FieldList $fields)
{
// Responsive title field for dynamically piping data
$fields->insertBefore('HelpText',
TextField::create('UnitLabel', 'Unit Label')
->setDescription('Set a unit for the field. (eg. Hectares, Meters, Kilograms)')
);
}
public function updateFieldDefinition(&$def)
{
@@ -15,6 +27,10 @@ class EditableNumericFieldExtension extends DataExtension
if(!empty($this->owner->MaxValue)) {
$def['max'] = (int)$this->owner->MaxValue;
}
if(!empty($this->owner->UnitLabel)) {
$def['unitLabel'] = $this->owner->UnitLabel;
}
}
}
\ No newline at end of file