Foros del Web » Programación para mayores de 30 ;) » Java »

como leer otros campos en validaciones jsf?

Estas en el tema de como leer otros campos en validaciones jsf? en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/09/2011, 02:53
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 2 meses
Puntos: 1
como leer otros campos en validaciones jsf?

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.

Etiquetas: campos, validar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.