_prepareAttributes($id, $value, $attribs); if (!isset($params['source'])) { if (isset($params['url'])) { $params['source'] = $params['url']; unset($params['url']); } else if (isset($params['data'])) { $params['source'] = $params['data']; unset($params['data']); } else { require_once "ZendX/JQuery/Exception.php"; throw new ZendX_JQuery_Exception( "Cannot construct AutoComplete field without specifying 'source' field, ". "either an url or an array of elements." ); } } $params = ZendX_JQuery::encodeJson($params); $js = sprintf('%s("#%s").autocomplete(%s);', ZendX_JQuery_View_Helper_JQuery::getJQueryHandler(), $attribs['id'], $params ); $this->jquery->addOnLoad($js); return $this->view->formText($id, $value, $attribs); } }