Bonjour ,

j'ai fait un exemple avec PrimeFaces1.1 et jsf1.2

dans ma page index.jsp j'ai fait :
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
 
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p"%>
 
<f:view>
	<h:form>
		<p:commandButton value="Click me !"
			action="#{primeFacesBean.showUsers}"></p:commandButton>
 
			<p:dataTable var="user" value="#{primeFacesBean.userList}"  
				 id="userslist" >
				<p:column resizable="true" width="100">
					<f:facet name="header">
						<h:outputText value="iiiiiiiiiiiiid" > </h:outputText>
					</f:facet>
					<h:outputText value="#{user.id}"></h:outputText>
				</p:column>
				<p:column resizable="true" width="100" >
					<f:facet name="header">
						<h:outputText value="nom"></h:outputText>
					</f:facet>
					<h:outputText value="#{user.nom}"></h:outputText>
				</p:column>
			</p:dataTable>
 
	</h:form>
</f:view>
dans mon bean j'ai :

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
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
 
public class primeFacesBean implements Serializable{
	private List<User> userList;
 
	public List<User> getUserList() {
		if(userList!=null)
			System.out.println(userList.size());
		return userList;
	}
 
	public void setUserList(List<User> userList) {
		this.userList = userList;
	}
 
	public primeFacesBean() {
		super();
		System.out.println("-------------init");
 
 
 
 
	}
	public void showUsers()
	{ 
		System.out.println("---------------------showUsers");
		userList=new ArrayList<User>();
		User user =new User(1, "user1", "user1", "user1", "user1");
		User user2 =new User(2, "user2 ", "user2 ", "user2 ", "user2 ");
		User user3 =new User(1, "user3", "user3", "user3", "user3");
		userList.add(user);
		userList.add(user2);
		userList.add(user3);
		//return null;
	}
 
}

le problème c'est que le dataTable ne s'affiche pas alors que le bouton s'affiche et son action marche correctement.

Avez-vous une idée sur la nature du problème .

Merci.