Alors j'ai ce code:
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
 
	this.firstName = new HtmlInputText();
		firstName.setId("input_prenom");
		ValueBinding binding = FacesContext.getCurrentInstance()
				.getApplication().createValueBinding("#{contact.firstName}");
		firstName.setValueBinding("value", binding);
		Class[] ValidatorsArgs={FacesContext.class,UIComponent.class,Object.class};
		MethodBinding method=FacesContext.getCurrentInstance()
		.getApplication().createMethodBinding("#{contactFormGUI.validateFirstName}",ValidatorsArgs);
		firstName.setValidator(method);
		//firstName.setRequired(true);
		panelGridRoot.getChildren().add(firstName);
 
 
		message = new HtmlMessage();
		message.setId("message_prenom");
		message.setFor("input_prenom");
		message.setTitle("erreur");
		panelGridRoot.getChildren().add(message);
Je voudrais que mon validator soit appelé meme si le champ est vide, pour faire une message "ce champ est requis"; si je declare pas required="true", le message est celui de JSF qui est moche: Erreur de validation: Valeur requise.
Comment je fais pour avoir mon message perso à afficher ?

Merci