Bonjour,
J'ai le composant calendar suivant dans une de mes pages :
Avec l'event ajax "dateSelect", je mets à jour la liste des éléments affichés en fonction de la date. Tout fonctionne très bien si j'utilise le calendrier pour sélectionner la date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <p:calendar id="datePeriodeFin" value="#{controleHeuresMandatForm.datePeriodeFin}" style="width:96%" navigator="true" label="datePeriodeFin" pattern="dd.MM.yyyy" mask="true" locale="fr" > <p:ajax event="dateSelect" listener="#{controleHeuresMandatForm.updateLists}" update="controleHeuresMandatForm:heures" /> </p:calendar>
Si par contre, je tape la date au clavier, rien ne se passe, l'event ajax n'est pas appelé (normal vu qu'il est destiné à la sélection par le calendrier)
Mais du coup, comment faire pour appeler ma méthode de chargement de ma liste lorsque je tape la date au clavier ? J'ai essayé en ajoutant l'event "blur", mais l'action se passe avant d'avoir affecté la nouvelle date à mon backing bean.
Merci pour votre aide
Partager