Bonjour à tous, mon petit souci concerne un tableau que j'ai modifié en remplaçant mes column de base par des column group et je voudrais par contre conserver le meme comportement.
Je m'explique :
Voici mon tableau de base:
On a un champs pour trier les listes dans l'entête de la colonne et un sorter.
Code : 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 <rich:dataTable value="#{Animator.getList()}"var="a" columnClasses="colCSS" styleClass="stylCSS" headerClass="headerCSS" footerClass="footerCSS" rowClasses="rowCSS"> <rich:column styleClass="detailCol"> <f:facet name="header"> <h:graphicImage url="/img/cross.png" id="deletelink" styleClass="btnDreams" /> </f:facet> <h:selectBooleanCheckbox value="#{Animator.deleteMap[a]}" /> </rich:column> <rich:column styleClass="detailCol"> <h:commandButton title="#{messages['detail']}" image="/img/zoom.png" action="#{Animator.showDetail(a)}" styleClass="btnDreams" /> </rich:column> <rich:column sortOrder="ASCENDING" sortBy="#{a.id}" filterBy="#{a.id}" filterEvent="onkeyup" style="text-align:left;"> <f:facet name="header"> <h:outputText value="#{messages['workspace.batch.alerte.id']}" /> </f:facet> <h:outputText value="#{a.id}" /> </rich:column> </rich:dataTable
Je dois maintenant ajouter d'autres elements dans cette table ce qui m'a obligé a utiliser les columngroup :
Voila, ici je ne réussi pas a mettre les mêmes filtres et sorters sur mon columngroup comme sur mes colonnes classiques !
Code : 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
47
48
49
50
51 <rich:dataTable value="#{Animator.getAlertList()}" rows="#{messages['RowsTable']}" id="alertTable" var="a" columnClasses="colCSS" styleClass="stylCSS" headerClass="ceaderCSS" footerClass="footerCSS" rowClasses="rowCSS"> <f:facet name="header" > <rich:columnGroup> <rich:column styleClass="delCol"> <h:graphicImage url="/img/cross.png" id="deletelink" styleClass="btnDreams" /> </rich:column> <rich:column styleClass="detailCol"> <h:graphicImage url="/img/zoom.png" styleClass="btnDreams" /> </rich:column> <rich:column sortOrder="ASCENDING" sortBy="#{a.id}" filterBy="#{a.id}" filterEvent="onkeyup" style="text-align:left;"> <h:outputText value="#{messages['id']}" /> <h:outputText value="#{a.id}" /> </rich:column> </rich:columnGroup> </f:facet> <rich:column> <h:selectBooleanCheckbox value="#{alertListAnimator.deleteAlertMap[a]}" /> </rich:column> <rich:column> <h:commandButton title="#{messages['detail']}" action="#{Animator.showDetail(a)}" image="/img/zoom.png" styleClass="btnDreams" /> </rich:column> <rich:column style="text-align:left"> <h:outputText value="#{a.id}" style="text-align:left" /> </rich:column> <rich:subTable onRowMouseOver="this.style.backgroundColor='#F8F8F8'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" var="v" value="#{a.getActivitiesAlerts()}"> <rich:column> <h:selectBooleanCheckbox value="#{Animator.deleteMap[a]}" /> </rich:column> <rich:column> <h:commandButton title="#{messages['detail']}" image="/img/zoom.png" action="#{Animator.showDetail2(v)}" styleClass="btnDreams" /> </rich:column> <rich:column> </rich:column> </rich:subTable> </rich:dataTable>
J'espère que j'ai été clair
Merci par avance de toute l'aide apportés![]()
Partager