2009-03-18 2 views
0

Dojo 요소를 사용하여 사용자 유효성 검사를 처리하는 Zend_Form에 몇 가지 문제가 있습니다.게시시 zend_dojo 요소가있는 잘못된 메시지가 발생합니다.

사용자가 양식을 채워서 양식이 올바른지 확인하는 경우가 있습니다. 양식의 게시물에 이미 데이터베이스에 존재하는 전자 메일 주소와 같은 오류가있는 경우 내 코드가 catch하는 예외를 throw하고 Dojo 유효성 검사를 사용하여 맨 위에 오류 메시지가 표시되는 대신 오류를 표시하려고합니다 또는 폼의 하단.

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

는이 양식을 다시 표시하지만 실패 어떤 요소를 보여주기 위해 도장 요소를 강조하지 않습니다

나는 다음과 같은 시도했습니다. 이 작업을 수행하는 방법 또는 오류 메시지를 어딘가에 양식의 목록에 표시해야합니까?

도움을 주시면 감사하겠습니다.

답변

관련 문제