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>