Я пишу форму, используя Zend_Dojo_Form
.
Все идет нормально, если только я не динамически вставляю элементы в форму (используя ajax, пользователь может добавить больше элементов, нажав кнопку [+]).
Мне удалось вставить мой новый Zend_Dojo_Form_Element_FilteringSelect
на страницу, но этот элемент не поддерживает додзё (нет автозаполнения или стиля тундры).
Я предполагаю, что dojo преобразует существующие элементы формы после первой загрузки страницы и не анализирует их снова при добавлении нового узла... Но я не могу найти, как сообщить dojo о наличии новых элементов в городе.
Что я пробовал:
- Выполнение
dojo.parser.parse();
илиdojo.parser.parse('id_of_new_element');
после вставки нового элемента - Добавление
Zend_Dojo_View_Helper_Dojo::setUseDeclarative();
в мой метод init() Dojo_Form (как показано на на форумах Nabble< /а>)
Мой метод добавления новых элементов описан в Джереми Кендалл.
Я не знаю, связана ли моя проблема с несовместимостью с Zend, Dojo или я что-то упускаю...