Bonjour tout le monde!
j'ai un petit probleme,g dans ma page xhtml un datatable jsf avec des liens modifier,supprimer et paramètres pour chaque ligne!J'affiche donc une liste d'albums que j'ai récupré a partir de mon managedBean.
Le problème est que lorsque je récupère la ligne sélectionnée,j'ai toujours la dernière ligne du tableau et cela me semble vraiament bizarre.Pourriez vous m'aider svp!
Voici le code de ma methode ou je recupere la ligne du tableau sélectionné
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 <h:dataTable value="#{modifierAlbumBean.albumsTableau}" var="alb" > <h:column> <f:facet name="header"></f:facet> <img src="../../ressources/default/images/imageAlbum.jpg" alt="imageAlbum" /> </h:column> <h:column> <!-- column header --> <f:facet name="header">Titre</f:facet> <!-- row record --> #{alb.titreAlbum} </h:column> <h:column> <f:facet name="header">Th&eagrave;me</f:facet> #{alb.themeAlbum} </h:column> <h:column> <f:facet name="header">Visibilité</f:facet> #{alb.publique} </h:column> <h:column> <f:facet name="header">Modifier</f:facet> <h:link outcome="#{modifierAlbumBean.modifierAlbum(request)}" > <img src="../../ressources/default/images/modifier.jpg" alt="modifierAlbum" /> </h:link> </h:column> <h:column> <f:facet name="header">Supprimer</f:facet> <img src="../../ressources/default/images/supprimer.jpg" alt="supprimerAlbum" /> </h:column> <h:column> <f:facet name="header">Param&eagrave;tres</f:facet> <img src="../../ressources/default/images/parametre.jpg" alt="parametreAlbum" /> </h:column> </h:dataTable>
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 public String modifierAlbum(HttpServletRequest request) { album=(Album)albumsTableau.getRowData(); HttpSession session=request.getSession(); session.setAttribute("unAlbum", album); return "modifierAlbum?faces-redirect=true"; }
Partager