2009-03-18 4 views
0

У меня возникло несколько проблем с Zend_Form, который у меня есть, который использует элементы Dojo для обработки проверки пользователя.запуск недействительного сообщения с элементами zend_dojo при ошибке post

Сценарий: когда пользователь заполняет форму, элементы dojo обеспечивают правильность форматирования. При отправке формы, если есть ошибка, такая как адрес электронной почты, уже существующий в базе данных, мой код генерирует исключение, которое я улавливаю, я хочу использовать проверку Dojo для отображения ошибки, а не с сообщениями об ошибках наверху или нижней части формы.

Я попытался следующие:

catch(Exception $e){ 
    $signupForm->populate($formData); 
    $signupForm->getElement('email')->setInvalidMessage('email addresss already exists'); 
    $this->view-form = $signupForm; 
} 

Это перерисовывает форму, но не выделяет элемент додзё, чтобы показать, что элемент не удается. Как это можно сделать или мне придется отображать сообщения об ошибках где-нибудь в форме в списке?

Любая помощь будет с благодарностью принята.

ответ