Some further refactoring in form classes.
[timetracker.git] / WEB-INF / lib / form / FloatField.class.php
index 298e09b..6bbfd64 100644 (file)
@@ -32,14 +32,13 @@ class FloatField extends TextField {
 
   var $mDelimiter = '.';
   var $mFFormat;
-  var $cClassName = 'FloatField';
+  var $class = 'FloatField';
 
   function __construct($name) {
     $this->name = $name;
   }
 
-  function setLocalization($i18n) {
-    FormElement::setLocalization($i18n);
+  function localize($i18n) {
     global $user;
     $this->mDelimiter = $user->decimal_mark;
   }
@@ -54,19 +53,19 @@ class FloatField extends TextField {
       $value = sprintf('%'.$this->mFFormat.'f', $value);
       $value = str_replace('.', $this->mDelimiter, $value);
     }
-    $this->mValue = $value;
+    $this->value = $value;
   }
 
   function setValueSafe($value)        {
     // '.' to ',' , apply delimiter
     if (strlen($value) > 0)
-      $this->mValue = str_replace('.', $this->mDelimiter, $value);
+      $this->value = str_replace('.', $this->mDelimiter, $value);
   }
 
   function getValueSafe() {
     // ',' to '.'
-    if (strlen($this->mValue) > 0)
-      return str_replace($this->mDelimiter, '.', $this->mValue);
+    if (strlen($this->value) > 0)
+      return str_replace($this->mDelimiter, '.', $this->value);
     return null;
   }
 }