Some more refactoring.
[timetracker.git] / WEB-INF / lib / form / FormElement.class.php
index bc41016..260fbef 100644 (file)
 // | https://www.anuko.com/time_tracker/credits.htm
 // +----------------------------------------------------------------------+
 
+// FromElement is the base class for controls on forms.
 class FormElement {
-       var $mId                        = "";
-       var $mName;
-       var $mFormName          = "";
-       var $mValue                     = "";
-       var $mSize                      = "";
-       var $mMaxLength         = "";
-       var $mTabindex          = "";
-       var $mAccesskey     = "";
-       var $mOnBlur            = "";
-       var $mOnSelect          = "";
-       var $mOnChange          = "";
-       var $mOnClick           = "";
-       var $mOnKeyPress        = "";
-       var $mOnFocus           = "";
-       var $mLabel         = "";
-       var $mStyle         = "";
-       var $mRenderable    = true;
-       var $mEnabled           = true;
-       var $cClassName         = "FormElement";
-       var $mI18n                      = null;
+  var $id = '';         // Control id.
+  var $name;            // Control name.
+  var $form_name = '';  // Form name the control is in.
+  var $value = '';      // Value of the control.
+  var $size = '';       // Control size.
+  var $max_length = ''; // Max length of text in control.
+  var $on_change = '';  // What happens when value of control changes.
+  var $on_click = '';   // What happens when the control is clicked.
+  var $label = '';      // Optional label for control.
+  var $style = '';      // Control style.
+  var $enabled = true;  // Whether the control is enabled.
+  var $class = 'FormElement'; // Class name for the element.
 
-       function __construct() {
-       }
+  function __construct() {
+  }
 
-       function getClass()     { return $this->cClassName; }
-       
-       function setName($name) { $this->mName = $name; }
-       function getName()      { return $this->mName; }
+  function getClass() { return $this->class; }
+
+  // TODO: refactoring ongoing down from here.
+       function setName($name) { $this->name = $name; }
+       function getName()      { return $this->name; }
        
-       function setFormName($name)     { $this->mFormName = $name;     }
-       function getFormName()  { return $this->mFormName; }
+       function setFormName($name) { $this->form_name = $name; }
+       function getFormName()  { return $this->form_name; }
        
-       function setValue($value)       { $this->mValue = $value;}
-       function getValue() { return $this->mValue; }
+       function setValue($value) { $this->value = $value; }
+       function getValue() { return $this->value; }
        
-       function setValueSafe($value)   { $this->mValue = $value;}
-       function getValueSafe() { return $this->mValue; }
+       function setValueSafe($value) { $this->value = $value;}
+       function getValueSafe() { return $this->value; }
 
-       function setId($id)     { $this->mId = $id;     }
-       function getId() { return $this->mId; }
+       function setId($id) { $this->id = $id;  }
+       function getId() { return $this->id; }
        
-       function setSize($value)        { $this->mSize = $value; }
-       function getSize() { return $this->mSize; }
+       function setSize($value) { $this->size = $value; }
+       function getSize() { return $this->size; }
 
-       function setLabel($label)       { $this->mLabel = $label; }
-       function getLabel() { return $this->mLabel; }
-       
-       function setMaxLength($value)   { $this->mMaxLength = $value; }
-       function getMaxLength() { return $this->mMaxLength; }
+       function setLabel($label) { $this->label = $label; }
+       function getLabel() { return $this->label; }
        
-       function setTabindex($value)    { $this->mTabindex = $value; }
-       function getTabindex() { return $this->mTabindex; }
-       
-       function setAccesskey($value)   { $this->mAccesskey = $value; }
-       function getAccesskey() { return $this->mAccesskey; }
+       function setMaxLength($value) { $this->max_length = $value; }
+       function getMaxLength() { return $this->max_length; }
 
-       function setStyle($value)       { $this->mStyle = $value; }
-       function getStyle() { return $this->mStyle; }
-       
-       function setRenderable($flag)   { $this->mRenderable = $flag;   }
-       function isRenderable() { return $this->mRenderable; }
-       
-       function setEnable($flag)       { $this->mEnabled = $flag;      }
-       function isEnable()     { return $this->mEnabled; }
-       
-       function setOnChange($str)      { $this->mOnChange = $str; }
-       function setOnClick($str)       { $this->mOnClick = $str; }
-       function setOnSelect($str)      { $this->mOnSelect = $str; }
-       function setOnBlue($str)        { $this->mOnBlur = $str; }
-       function setOnKeyPress($str){ $this->mOnKeyPress = $str; }
+       function setStyle($value) { $this->style = $value; }
+       function getStyle() { return $this->style; }
+
+       function setEnabled($flag) { $this->enabled = $flag; }
+       function isEnabled() { return $this->enabled; }
        
+       function setOnChange($str) { $this->on_change = $str; }
+       function setOnClick($str) { $this->on_click = $str; }
+
        function setLocalization($i18n) {
-               $this->mI18n = $i18n;
-       }
+        }
        
        function toStringControl()      {
                return "";
        }
-       
+
        function toStringLabel() {
-           return "<label for=\"" . $this->mId . "\">" . $this->mLabel . "</label>";
+           return "<label for=\"" . $this->id . "\">" . $this->label . "</label>";
        }
        
        function toArray() {