在帖子失败时使用zend_dojo元素触发无效消息

时间:2009-03-18 16:39:55

标签: zend-framework dojo zend-form

我遇到了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 :(得分:0)

你看过Zend_Dojo_Form吗?