My solution:
public void validate(FacesContext context, UIComponent cmp, Object value)
throws ValidatorException
{
if (ValidationUtils.validateEmail((String) value))
{
MemberManager memberManager = (MemberManager) Component
.getInstance("memberManager");
if (!memberManager.isUsernameAvailable((String) value))
{
String msg = ResourceBundle.instance().getString(
"validation.member.email.taken");
FacesMessage errorMessage = new FacesMessage();
errorMessage.setDetail(msg);
errorMessage.setSummary(msg);
errorMessage.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ValidatorException(errorMessage);
}
}
else
{
String msg = ResourceBundle.instance().getString(
"validation.member.email.invalid");
FacesMessage errorMessage = new FacesMessage();
errorMessage.setDetail(msg);
errorMessage.setSummary(msg);
errorMessage.setSeverity(FacesMessage.SEVERITY_ERROR);
throw new ValidatorException(errorMessage);
}
}
}
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4121839#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...