Hola,
Estoy realizando un ejercicio con el visual javaserverfaces. Para añadir una validación, le doy al boton derecho del raton en el campo- edit event handler-validate y me creo mi metodo de validación, por ejemplo:
Código:
public void codigoPostal_validate(FacesContext fc, UIComponent uic, Object o) {
String strValue = String.valueOf(o);
if (strValue.length()!=5) {
ResourceBundle resourceBundle = ResourceBundle.getBundle(
"literales.ErroresBundle",
fc.getViewRoot().getLocale());
String strTextoError = resourceBundle.getString("error_codigoPostal_incorrecto");
throw new ValidatorException(new FacesMessage(strTextoError));
}
}
Para validar el campo utilizo el objeto que me envía por parametros. El problema lo tengo cuando quiero validar un campo comparandolo con otro en el formulario, que no sé como me tengo que referir a este segundo campo si no se pasa por parametros... podeis echarme una mano?
Lo que quiero hacer es algo asi:
Código:
String strValue = String.valueOf(o);
if (!strValue.compareTo("el otro campo del form")) {
ResourceBundle resourceBundle = ResourceBundle.getBundle(
"literales.ErroresBundle",
fc.getViewRoot().getLocale());
String strTextoError = resourceBundle.getString("error_campos_incorrectos");
throw new ValidatorException(new FacesMessage(strTextoError));
}
Que si los campos son distintos, que salga el error.
Gracias.