bonsoir ,aidez moi à resoudre ce probleme :
je veux faire une suppression dans une dataTable mais rien ne passe
voici ce que j ai fais
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 private UIData datable; //getters et setters // la variable qui va lister les livrables listeResultatsLivrable // getters et setters // la methode qui fait recherche qui return un liste de livrable public void RechercheLivrableParProjet() { List<Livrable> listeLivrables= new ArrayList<Livrable>(); listeLivrables =livrableBean.RechercheLivrableParProjet(ProjetID); listeResultatsLivrable= listeLivrables; } // la methode de suppression public void supprimerLivrable() { livrableBean.SupprimerLivrable(listeResultatsLivrable.get(datable.getRowIndex())); }
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <h:form> <h2><h:outputLabel value="voici les resultats de la Recherche " rendered="false" /> </h2> <h:dataTable binding="#{livrableManager.datable}" value="#{livrableManager.listeResultatsLivrable}" var="p" bgcolor="#F1F1F1" border="10" rules="all" cellpadding="5" cellspacing="3" first="0" dir="LTR" frame="hsides" summary="Ceci est la dataTable pour afficher le resultat de la recherche" rowClasses="Tableligne1,TableLigne2" columnClasses="TableColonne" styleClass="TableClass" headerClass="TableHeader" width="80%" rendered="#{not empty livrableManager.listeResultatsLivrable}" > <h:column> <f:facet name="header"> <h:outputText value="Nom Livrable"/> </f:facet> <h:outputText value="#{p.livrableName}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Date Creation"/> </f:facet> <h:outputText value="#{p.dateCRTLivrable}"> <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Date Livraison"/> </f:facet> <h:outputText value="#{p.dateLivraison}"> <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText> </h:column> <h:column> <f:facet name="header"> <h:outputText value="statut"/> </f:facet> <h:outputText value="#{p.status}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="nature"/> </f:facet> <h:outputText value="#{p.nature}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="type"/> </f:facet> <h:outputText value="#{p.type}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Version"/> </f:facet> <h:outputText value="#{p.version.versionName}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Modifier"/> </f:facet> <h:commandLink value="Modifier" action="#{livrableManager.modifierLivrable}"/> </h:column> <h:column> <f:facet name="header"> <h:outputText value="Supprimer"/> </f:facet> <h:commandLink value="Supprimer" action="#{livrableManager.RechercheLivrableParProjet}" onclick="return confirm('Voulez-vous supprimer ce livrable #{p.livrableName} ?');" > <f:setPropertyActionListener value="#{p}" target="#{livrableManager.listeResultatsLivrable}" /> </h:commandLink> </h:column> </h:dataTable> </h:form>
Partager