Bonjour les jeunes

j'utilise richfaces 4.1.0 et jsf 2.0

J'ai une table et sur chaque ligne, j'ai un bouton de suppression. Dès que je clique sur supprimer la ligne correspondante est supprimé de la base de données , mais la table ne se rafraichit pas . Elle affiche toujours l'ancien enregistrement supprimé , il faut que j'actualise la page pour qu'il soit effacer définitivement du datatable veuillez m'aider s'il vous plait à résoudre ce problème ?


voici une partie du code de la page administration.xhtml

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
77
78
79
80
81
82
83
 
<h:form id="form">
 
 
        <h:panelGrid columnClasses="acent">
 
            <rich:dataScroller for="table" maxPages="4" fastStep="3"/>
 
            <rich:dataTable value="#{show.lista}" var="personne" id="table" rows="5">
 
 
 
     <rich:column>
                    <f:facet name="header">
                        <h:outputText value="CIN " />
                    </f:facet>
                    <h:outputText value="#{personne.cin}"/>
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Nom" />
                    </f:facet>
                    <h:outputText value="#{personne.nomPersonnel}" />
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Prénom" />
                    </f:facet>
                    <h:outputText value="#{personne.prenom}" />
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Statut" />
                    </f:facet>
                    <h:outputText value="#{personne.statut}" />
                </rich:column>
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Numéro de télephone " />
                    </f:facet>
                    <h:outputText value="#{personne.numTelephone}" />
                </rich:column>
 
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="fonction " />
                    </f:facet>
                    <h:outputText value="#{personne.fonction}" />
                </rich:column>
 
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="Agence " />
                    </f:facet>
                    <h:outputText value="#{personne.agence}" />
                </rich:column>
 
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="login" />
                    </f:facet>
                    <h:outputText value="#{personne.login}" />
                </rich:column>
 
                <rich:column>
                    <f:facet name="header">
                        <h:outputText value="mot de passe " />
                    </f:facet>
                    <h:outputText value="#{personne.mot_de_passe}" />
                </rich:column>
        <rich:column>
            <h:commandButton action="#{perGest.deletePersonnel(personne.cin)}"  value="Supprimer">
                <f:setPropertyActionListener value="#{personne}" target="#{perGest.p}"/>
 
 
            </h:commandButton>
            </rich:column>
 
            </rich:dataTable>
            <rich:dataScroller for="table" maxPages="4" fastStep="3"/>
 
        </h:panelGrid>
    </h:form>