mirror of
https://github.com/silverstripe/silverstripe-userforms.git
synced 2024-10-22 17:05:42 +02:00
938d2059fa
NEW: Setup translations for number field NEW: extend fromEditableTextfield use number class
35 lines
790 B
PHP
Executable File
35 lines
790 B
PHP
Executable File
<?php
|
|
/**
|
|
* EditableNumericField
|
|
*
|
|
* This control represents a user-defined numeric field in a user defined form
|
|
*
|
|
* @package userforms
|
|
*/
|
|
|
|
class EditableNumericField extends EditableTextField {
|
|
|
|
private static $singular_name = 'Numeric Field';
|
|
|
|
private static $plural_name = 'Numeric Fields';
|
|
|
|
|
|
/**
|
|
* @return TextareaField|TextField
|
|
*/
|
|
public function getFormField() {
|
|
if($this->getSetting('Rows') && $this->getSetting('Rows') > 1) {
|
|
$taf = new NumericField($this->Name, $this->Title);
|
|
$taf->setRows($this->getSetting('Rows'));
|
|
$taf->addExtraClass('number');
|
|
return $taf;
|
|
}
|
|
else {
|
|
$taf = new NumericField($this->Name, $this->Title, null, $this->getSetting('MaxLength'));
|
|
$taf->addExtraClass('number');
|
|
return $taf;
|
|
|
|
}
|
|
}
|
|
}
|