Bonjour,

J'ai fait un validateur dans mon bean. Cependant, les variables de la classe sont nulls (password & passwordverification) alors qu'ellles devraient être set avec les valeur de la vue.

Le bean :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
	private String password;
	private String passwordVerification;
 
	public String getPassword()
	{
		return password;
	}
 
	public void setPassword(String password)
	{
		this.password = password;
	}
 
	public String getPasswordVerification()
	{
		return passwordVerification;
	}
 
	public void setPasswordVerification(String passwordVerification)
	{
		this.passwordVerification = passwordVerification;
	}
 
 
public void validateMatchPassword(FacesContext context, UIComponent component, Object data) throws ValidatorException
	{
		if (!password.equals(passwordVerification))
		{
                       ...
		}
	}
La vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<h:inputSecret id="password" value="#{p.password}">
<h:inputSecret id="verification" value="#{p.passwordVerification}" validator="#{p.validateMatchPassword}" />
Lorsque je debug, password et passwordverification sont null dans la classe.
Merci de votre aide