неверное сообщение с элементами zend_dojo при неудачной записи - PullRequest
0 голосов
/ 18 марта 2009

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

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

Я пробовал следующее:

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

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

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

1 Ответ

0 голосов
/ 29 марта 2009

Вы смотрели на Zend_Dojo_Form ?

...