protected function getPostBackOptions() { $options = $this->getOptions()->toArray(); if (strlen($separator = $this->getSeparator())) { $options['Separators'] = $separator; } if ($this->getAutoPostBack()) { $options = array_merge($options, parent::getPostBackOptions()); $options['AutoPostBack'] = true; } if (strlen($textCssClass = $this->getTextCssClass())) { $options['textCssClass'] = $textCssClass; } $options['minLength'] = $this->getMinChars(); $options['delay'] = $this->getFrequency() * 1000.0; $options['appendTo'] = '#' . $this->getResultPanel()->getClientID(); $options['ID'] = $this->getClientID(); $options['EventTarget'] = $this->getUniqueID(); $options['CausesValidation'] = $this->getCausesValidation(); $options['ValidationGroup'] = $this->getValidationGroup(); return $options; }