class = 'TextField'; $this->name = $name; } function setTitle($title) { $this->title = $title; } function getHtml() { if (empty($this->id)) $this->id = $this->name; $html = "\n\tid\" name=\"$this->name\""; if (!empty($this->size)) $html .= " size=\"$this->size\""; if (!empty($this->style)) $html .= " style=\"$this->style\""; if (!empty($this->title)) $html .= " title=\"$this->title\""; if($this->isEnabled()) { if (!empty($this->max_length)) $html .= " maxlength=\"$this->max_length\""; if (!empty($this->on_change)) $html .= " onchange=\"$this->on_change\""; } $html .= " value=\"".htmlspecialchars($this->getValue())."\""; if(!$this->isEnabled()) $html .= " readonly"; $html .= ">\n"; return $html; } }