Introduced a debug option and a localization string for holidays.
[timetracker.git] / WEB-INF / lib / form / FormElement.class.php
index 799abf7..0443e6c 100644 (file)
@@ -39,13 +39,16 @@ class FormElement {
   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.
+  var $class = 'FormElement'; // PHP class name for the element.
+  var $cssClass = null; // CSS class name for the element.
 
   function __construct() {
   }
 
   function getName() { return $this->name; }
   function getClass() { return $this->class; }
+  function getCssClass() { return $this->cssClass; }
+  function setCssClass($cssClass) { $this->cssClass = $cssClass; }
 
   function setFormName($name) { $this->form_name = $name; }
   function getFormName() { return $this->form_name; }
@@ -81,8 +84,8 @@ class FormElement {
   function setOnChange($str) { $this->on_change = $str; }
   function setOnClick($str) { $this->on_click = $str; }
 
-  function localize($i18n) {} // Localization occurs in derived classes and is dependent on control type.
-                              // For example, in calendar control we need to localize day and month names.
+  function localize() {} // Localization occurs in derived classes and is dependent on control type.
+                         // For example, in calendar control we need to localize day and month names.
 
   // getHtml returns HTML for the element.
   function getHtml() { return ''; }