Estoy tratando de validar dos campos de contraseña con JSF pero no sirve hasta ahora, lo busco en google pero todo fue sobre JSF 1.2 y bastante confuso, estoy usando JSF 2.0.¿Cómo validar dos campos de contraseña por ajax?
Esto es lo que estoy haciendo hasta ahora:
<h:outputLabel for="password" value="Password:" />
<h:inputSecret id="password" value="#{register.user.password}" >
<f:ajax event="blur" listener="#{register.validatePassword}" render="m_password" />
</h:inputSecret>
<rich:message id="m_password" for="password"/>
<h:outputLabel for="password_2" value="Password (again):" />
<h:inputSecret id="password_2" value="#{register.user.password_2}" >
<f:ajax event="blur" listener="#{register.validatePassword}" />
</h:inputSecret>
Así es como yo, es mi controlador:
public void validatePassword() {
FacesMessage message;
if (!user.getPassword().equals(user.getPassword_2())){
message = new FacesMessage(FacesMessage.SEVERITY_ERROR, null, "different password");
}else{
message = new FacesMessage(FacesMessage.SEVERITY_INFO, null, "ok");
}
FacesContext.getCurrentInstance().addMessage("form:password", message);
}
alguna idea de los chicos?
¿Qué quieres decir con que funciona, pero no tanto? ¿Es lento? No estoy seguro de entender lo que quiere cambiar y por qué. – jdias
Hola @jdias, quiero decir que no funciona de la forma que debería ser. Gracias por eso podría ser un poco confuso. –