Bonjour,

Je débute en JSF (1.2) et j'ai un petit souci au niveau de l'appel du converter, lorsque la valeur de ma date est null il ne fait pas appel à mon converter.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<h:inputText value="#{CreationMandatFormBean.signature}" id="idDate_signature" styleClass="classInputTextStyle" rendered="#{CreationMandatFormBean.afficher}"
                    				onfocus="if(this.value=='JJ/MM/AAAA'){this.value='';}" onblur="if(this.value==''){this.value='JJ/MM/AAAA';}" converter="fr.craer.convention.web.converter.DateConverter" />
J'utilise mon propre converter plutôt que celui fourni par défaut pour changer le comportement de getAsString lorsque l'objet est null

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class DateConverter extends DateTimeConverter {
 
 
	public String getAsString(FacesContext context, UIComponent component,Object value) {
		String resultat = super.getAsString(context, component, value);
		if (resultat.equals("")){
			resultat = "JJ/MM/AAAA";
		}
		return resultat;
	}
 
}
Mon problème est que si la date est null il ne passe pas par mon converter (si elle est non null (par exemple si je l'initialise à new Date()) il passe bien par mon converter). Quelqu'un aurait une idée pour résoudre le problème ?


Merci d'avance