setReadonly($readonly); $this->setAttribute('maxlength', $maxlength); $this->onChange('validateNumericBox(this, '.($allowempty ? 'true' : 'false').', '.($allownegative ? 'true' : 'false').');'); } public function setWidth($value) { $this->addStyle('width: '.$value.'px;'); return $this; } }