Validator/Messages
Why does this not print out the queued message
public void validatePassword(FacesContext context, UIComponent component, Object value) {
if (!passwordInput.getLocalValue().equals(value)) {
FacesMessage message = new FacesMessage();
message.setSeverity(FacesMessage.SEVERITY_ERROR);
message.setSummary("Password Mismatch");
message.setDetail("Your passwords do not match.");
throw new ValidatorException(message);
}
}
<tr>
<td>
Password:
</td>
<td>
<h:inputSecret id="password" value="#{NewUser.password}">
</h:inputSecret>
</td>
<td><h:message for="password"></h:message></td>
</tr>
<tr>
<td>
Re-enter Password:
</td>
<td>
<h:inputSecret id="verify" validator="#{NewUser.validatePassword}">
</h:inputSecret>
</td>
</tr>

