Bonjour,
Je développe avec JSFet JSP.
Dans mes page JSP j'utilise le composant inputCalanbdar. J'ai créé un Bean ayant des attribut parmi lequels une date. J'ai lié cette attribut date à la valeur comme suit:
[Tout ce passe bien quand je déploie l'application ici en local( au Sénégal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 COLOR="DarkRed"]<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>[/COLOR] <t:inputCalendar id="id_date_naissances_cli" value ="#{ClientBean.date_naissance}" binding="#{ClientBean.monCalendrier}" renderAsPopup="true" renderPopupButtonAsImage="true" popupButtonImageUrl="images/calendar.gif" popupDateFormat="dd/MM/yyyy" popupTodayDateFormat="dd-MM-yyyy" />
Mais lorsque je l'ai déploié sur le serveur se trouvant en Europe; quand je renseigne à partir de mon formulaire la date et que je clique sur suivant pour aller à la page suivante où j'affiche les infos saisies précédemment(en résumé), c'est la date-1 qui est affichée. C'est à dire la date d'avant. Par exemple si je saisie 10 Juillet 2009 et que je clique sur suivant c'est 9 Juillet 2009 qui est affiché sur la page suivante.
Mais plus bisar est que lors de l'insertion en base de données c'est bien la bonne date qui est inseré. Par si je saisie 10 Juillet 2009 c'est cette date qui est inséré en base. Donc le problème es tavec l'affichage au niveau de mon JSP.
J'ai essayé ceci dans mon JSP:mais en vain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <t:inputCalendar id="id_date_naissances_cli" value ="#{ClientBean.date_naissance}" binding="#{ClientBean.monCalendrier}" renderAsPopup="true" renderPopupButtonAsImage="true" popupButtonImageUrl="images/calendar.gif" popupDateFormat="dd/MM/yyyy" popupTodayDateFormat="dd-MM-yyyy"> <f:convertDateTime pattern="dd MM yyyy" locale="FR" timeZone="Europe/Paris"/> </t:inputCalendar>
Quelqu'un à une solution? Que vais je faire?
Merci d'avance.
Partager