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:

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
On a un champs pour trier les listes dans l'entête de la colonne et un sorter.

Je dois maintenant ajouter d'autres elements dans cette table ce qui m'a obligé a utiliser les columngroup :

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>
Voila, ici je ne réussi pas a mettre les mêmes filtres et sorters sur mon columngroup comme sur mes colonnes classiques !

J'espère que j'ai été clair

Merci par avance de toute l'aide apportés