Bonjour,
J'ai crée une datatable avec 3 colonnes et j'ai mis sur chacune une sortBy et un filterBy.
Tout fonctionne correctement sauf le filterBy sur la colonne contenant des dates: le filtre se fait sur le String issu de la date "1976-09-16 15:00:00.0" c'est à dire qu'on ne peut filtrer que en tapant l'année d'abord.
Le sortBy fait, quand à lui, bien le tri sur des dates.
Sur l'exemple Richfaces, ils n'ont pas l'air de passer de converter ou autre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <rich:column sortBy="#{plongee.dtimmersion}" filterBy="#{plongee.dtimmersion}" filterEvent="onkeyup"> <f:facet name="header"> <h:outputText value="#{msg['plongee.recherche.date']}" /> </f:facet> <h:commandLink action="#{plongeeCtrl.voirDetailPlongee}"> <h:outputText value="#{plongee.dtimmersion}"> <f:convertDateTime type="both" timeZone="Pacific/Noumea" pattern="#{msg['FORMAT_DATE']}" /> </h:outputText> </h:commandLink> </rich:column>
http://livedemo.exadel.com/richfaces...del&cid=314824
Quelqu'un pourrait m'expliquer ce comportement et m'aider à filtrer par date ?
Merci d'avance,
Sylvie
Partager