Bonjour,

j'ai (encore) un problème:

Je veux remplir un tableau dynamiquement, donc dans mon Bean j'ai fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public class UserTimeManager {
 
	private List<Users> users;
...
}
Dans ce cette classe Users, j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public class Users implements java.io.Serializable {
 
	private String login;
	private UsersDatas usersDatas;
 
...
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public class UsersDatas implements java.io.Serializable {
 
	private Integer remainTime;
...
}
Et donc voici mon code JSF:

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
 
<rich:dataTable onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
cellpadding="0" cellspacing="0" width="400" border="0" var="user"
value="#{userTimeManager.users}">
 
<rich:column>
	<f:facet name="header">
		<h:outputText styleClass="headerText" value="Login" />
	</f:facet>
		<h:outputText styleClass="headerText" value="#{user.login}" />
</rich:column>
<rich:column>
	<f:facet name="header">
		<h:outputText styleClass="headerText" value="Time" />
	</f:facet>
		<h:outputText styleClass="headerText" value="#{user.usersDatas.remainTime}" />
</rich:column>
</rich:dataTable>
Et enfin l'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
javax.el.ELException: /pages/administration.xhtml @97,85 value="#{user.usersDatas.remainTime}": Error reading 'remainTime' on type integration.database.UsersDatas_$$_javassist_0
L'affichage des login fonctionnent, mais quand je veux ajouter la variable remainTime en passant par UsersDatas, la ça plante.

Une idée?

Merci.