Bonjour,

J'ai passé plusieurs heures sur un problème de sortBy sur une dataTable. HELP ME!!!!!

Quand je clique sur le header de la colonne que je veux trier, la flèche change bien, mais le contenu de la table ne change pas, il ne se trie pas.

Pour info j'utilise:
RichFaces : 3.3.0.GA
MyFaces : 1.2.5
Facelets : 1.1.14

Voici le code de ma page :
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
 
		<rich:panel header="Gestion des utilisateurs">
			<h:form>
				<rich:dataTable style="text-align:center;" width="100%"
					id="userList" rows="1" columnClasses="col"
					value="#{userBean.users}" var="user">
					<rich:column>
						<f:facet name="header">
							<h:outputText styleClass="headerText" value="Identifiant" />
						</f:facet>
						<h:outputText id="id" value="#{user.id}" />
					</rich:column>
					<rich:column sortOrder="DESCENDING" sortable="true" sortBy="#{user.firstname}">
						<f:facet name="header">
							<h:outputText styleClass="headerText" value="Prénom" />
						</f:facet>
						<h:outputText id="firstname" value="#{user.firstname}" />
					</rich:column>
					<rich:column sortable="true" sortBy="#{user.lastname}"
						filterBy="#{user.lastname}" filterEvent="onkeyup">
						<f:facet name="header">
							<h:outputText styleClass="headerText" value="Nom" />
						</f:facet>
						<h:outputText id="lastname" value="#{user.lastname}" />
					</rich:column>
					<rich:column>
						<f:facet name="header">
							<h:outputText styleClass="headerText" value="Date de naissance" />
						</f:facet>
						<h:outputText id="birthdate" value="#{user.birthdate}">
							<f:convertDateTime pattern="dd/MM/yyyy" type="date" />
						</h:outputText>
					</rich:column>
					<rich:column>
						<f:facet name="header">
							<h:outputText styleClass="headerText" value="Action" />
						</f:facet>
						<h:commandLink value="Modifier" action="#{userBean.editUser}" />
					</rich:column>
					<f:facet name="footer">
						<rich:datascroller id="ds"></rich:datascroller>
					</f:facet>
				</rich:dataTable>
			</h:form>
		</rich:panel>
Avez-vous une idée de ce qui cloche?
Est-ce un problème de comptabilité?

Je bloque!

Merci d'avance pour vos réponses.