optionsURL = $optionsURL; parent::__construct($name, $title, $value, $maxLength); } function extraClass() { return parent::extraClass() . " autocomplete"; } function Field() { // Requirements::javascript('sapphire/javascript/AutocompleteTextField.js'); $extraClass = $this->extraClass(); $fieldSize = $this->maxLength ? min( $this->maxLength, 30 ) : 30; if($this->maxLength) { return "id() . "\" name=\"{$this->name}\" value=\"" . $this->attrValue() . "\" maxlength=\"$this->maxLength\" size=\"$fieldSize\" />