Я настраиваю свой первый ZendX_JQuery_Form.В моем контроллере у меня есть следующий код:
$ form = new ZendX_JQuery_Form ();
$ date1 = new ZendX_JQuery_Form_Element_DatePicker ('date1', array ('label' => ')Дата:' ) );$ form-> addElement ($ date1);
$ elem = new ZendX_JQuery_Form_Element_AutoComplete ('ac1', массив ('label' => 'Autocomplete:'));$ elem-> setJQueryParams (array ('source' => array ('New York', 'Berlin', 'Bern', 'Boston')));$ Форма-> addElement ($ эль);$ this-> view-> form = $ form;
И я включаю необходимый код в свой Boostrap:
$ view-> addHelperPath ("ZendX / JQuery / View / Helper"," ZendX_JQuery_View_Helper ");
Таким образом, DatePicker работает идеально.Но поле автозаполнения - это просто текстовое поле, ничего не отображается.И я не могу понять, почему.
При просмотре исходного кода, jQuery включен нормально (очевидно, потому что DatePicker работает), и события были настроены:
$(document).ready(function() {
$("#date1").datepicker({});
$("#ac1").autocomplete({"source":["New York","Berlin","Bern","Boston"]});
});
Это в шапке:
<script type="text/javascript" src="/js/jquery/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
И правильное поле есть:
<input type="text" name="ac1" id="ac1" value="" />
Я ошеломлен!Пожалуйста, помогите.