Bonsoir
J'ai des méthodes qui permet de remplir un tableau a partir d'une liste a coché ( c une table dans la base de données) lors du premier remplissage ça passe très bien ,une fois je rajoute a nouveau la table ne s’actualise pas sachant que les données sont bien ajouter dans la base de données

voila les méthode :
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
	public int getMaterielPannVectSize() {
		materielPannVectSize = this.getMateriel().getPanneVect().size();
		return materielPannVectSize;
	}

	public void setMaterielPannVectSize(int materielPannVectSize) {
		this.materielPannVectSize = materielPannVectSize;
	}
	public String goToAddPannForMateriel(){
		this.getPanneVect().clear();
		this.getPanneVect().addAll(new PanneDao().getPanneList());
		return "addPanneToMateriel?faces-config=true";
	}
	public String addPannVectToMateriel() throws SQLException{
		
		Panne panne;
		for (int i = 0; i < this.getPanneVect().size(); i++) {
			panne=this.getPanneVect().elementAt(i);
			if(panne.isSelected()){
				new    PanneDao().addNewPanneForMateriel(panne.getPk(), this.getMateriel().getPk());
			}
		}
		
		return this.getDetails();
	}
et je fais appel a cette methode dans la page JSF (addPanneToMateriel) suivante:
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
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:a4j="http://richfaces.org/a4j">
<ui:composition template="template.xhtml">
	<ui:define name="content">
		
			<h2>Configuration des pannes materiels:</h2>
			<rich:dataTable id="materielList" value="#{materielCtrl.panneVect}"
				var="panne" style="width:685px;" rowClasses="row1,row2">

				<rich:column>
					<f:facet name="header">
						<div style="height: 30px; overflow: hidden;">
							<h:outputText value="Libellé" />
						</div>
					</f:facet>
					<div style="height: 30px; overflow: hidden;">
						<h:outputText value="#{panne.libelle}" />
					</div>
				</rich:column>
				<rich:column>
					<f:facet name="header">
						<div style="height: 30px; overflow: hidden;">
							<h:outputText value="Déscription" />
						</div>
					</f:facet>
					<div style="height: 30px; overflow: hidden;">
						<h:outputText value="#{panne.description}" />
					</div>
				</rich:column>
				<rich:column>
					<f:facet name="header">
						<div style="height: 30px; overflow: hidden;">
							<h:outputText value="Ajouter panne" />
						</div>
					</f:facet>
					<div style="height: 30px; overflow: hidden;">
					<h:selectBooleanCheckbox value="#{panne.selected}" />
					</div>
				</rich:column>
			</rich:dataTable>
			<h:commandLink action="#{materielCtrl.addPannVectToMateriel}"
				value="Valider"></h:commandLink>
			
	</ui:define>
	
</ui:composition>
</html>
Merci de m'aider