2010-02-25 1 views
2

У меня есть класс пользователя с полем для адреса электронной почты и пароля.Временно подавить beanvalidation с JSF

@NotNull 
@Size(min=6) 
@Pattern(flags=Pattern.Flag.CASE_INSENSITIVE ,regexp="[^ ]*") 
private String password = null; 

@NotNull) 
@Size(max=60) 
@EmailUse // Check if the email-address is already in the database 
@Email 
private String emailAddress = null; 

Этот код хорошо подходит при регистрации. Но когда пользователь будет редактировать свои данные, у меня есть проблема с паролем и тегом @EmailUse. Пароль находится на <h:inputSecret id="password" value="#{user.password}"/> пустым, поэтому я стал проблемой с @NotNull. С адресом электронной почты у меня проблема, что адрес электронной почты от пользователя уже находится в базе данных, но на данный момент это не проблема.

Итак, мой вопрос: могу ли я временно отключить эти две проверки?

Большое спасибо за помощь

ответ

1

Вы можете отключить проверку с помощью <f:validateBean disabled="true"/>, например: http://relation.to/13317.lace

Я надеюсь, что это будет применимо в вашем случае.

+0

Спасибо, это работает для меня. – ThreeFingerMark

 Смежные вопросы

  • Нет связанных вопросов^_^