Bonjour,
j'ai un problème de filtrage dans mon dataTable qui est lorsque j'ajoute une colonne qui contient un h:commandLink le filtrage ne marche pas mais si je l'élimine le filtrage marche .Bref, mon datatable si il contient des colonnes qui sont remplie par des simple "String" il n y a pas de probléme avec le filtrage mais si j'ajoute une colonne qui contient un boutton ne marche pas voilà le code:
le problème si j'élimine la dernière colonne il marche le filtrage sinon non
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <h:form> <rich:dataTable value="#{adherentBean.listeAdherent}" var="adherent" rows="15" id="table" > <f:facet name="header"> <rich:columnGroup > <rich:column styleClass="header-column" > <h:outputText value="Nom" /> </rich:column> <rich:column styleClass="header-column"> <h:outputText value="Prenom" /> </rich:column> <rich:column styleClass="header-column"> <h:outputText value="Adresse" /> </rich:column > <rich:column styleClass="header-column"> <h:outputText value="Num Tel" /> </rich:column > <rich:column styleClass="header-column"><h:outputText value="Actions" /></rich:column> </rich:columnGroup> </f:facet> <rich:column filterBy="#{adherent.nom}" filterEvent="onkeyup"> <h:outputText value="#{adherent.nom}"/> </rich:column> <rich:column filterBy="#{adherent.prenom}" filterEvent="onkeyup"> <h:outputText value="#{adherent.prenom}"/> </rich:column> <rich:column filterBy="#{adherent.adresse}" filterEvent="onkeyup"> <h:outputText value="#{adherent.adresse}"/> </rich:column> <rich:column filterBy="#{adherent.telephone}" filterEvent="onkeyup"> <h:outputText value="#{adherent.telephone}"/> </rich:column> <rich:column> <h:commandLink action="#{adherentBean.pageEdit}" style="text-decoration:none;"> <h:graphicImage value="/ressource/image/edit_small.png" alt="#{msgs.adh}" /> <f:param name="adherent" value="adherent"/> </h:commandLink> </rich:column> <f:facet name="footer"> <rich:datascroller for="table"></rich:datascroller> </f:facet> </rich:dataTable> </h:form>
Merci.
Partager