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.
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 <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" />
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 ?
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; } }
Merci d'avance
Partager