Bonjour ,
j'ai fait un exemple avec PrimeFaces1.1 et jsf1.2
dans ma page index.jsp j'ai fait :
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 <%@ 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>
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.
Partager