Bonjour,
j'ai une liste déroulante d'objet Document, j'ai créé un converter , la liste s'affiche bien.
Je voudrais qu'à chaque fois que je change de document dans la liste, mon graphique barChart en dessous se mette à jour.
Le problème est que le document garde sa premiere valeur et ne prends pas la nouvelle venant de la liste.

voici mon code :

.xHTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
					<h:panelGroup  >
                    	<h:outputText value="Document: " />
                    	</h:panelGroup>
                    <h:selectOneMenu value="#{chartBean.document}" converter="#{documentConverter}" >
                    	<f:selectItems value="#{chartBean.listSelectItemDocument}"/>
                    	<p:ajax event="change" update="barChart" immediate="true" />
                    </h:selectOneMenu>
 
 					<p:barChart animate="true" id="barChart" value="#{chartBean.categoryModel}"  
			            title="Interactive Bar Chart" style="height:300px" min="0" >  
			        	<p:ajax event="itemSelect" listener="#{chartBean.itemSelectBar}" update="growl" />  
			    	</p:barChart>
ChartBean.java
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
	private void createCategoryModel() {  
        categoryModel = new CartesianChartModel();
        ChartSeries dled = new ChartSeries();
 
	        dled.setLabel("Dled");
	        Document doc = getDocument();
	        List<Date> listDate = mUserDocumentManger.listDate(doc);
	        for(Date lDate : listDate)
	        {	        		
                    dled.set(lDate,number); 
	        }   
	        categoryModel.addSeries(dled);
        }
 
	public Document getDocument() {
		if(mDocument==null)
		{
			mDocument = new Document();
			mDocument = mMapPie.get(0); //retourne le 1er document que je récupère dans une fonction antérieure qui fonctionne
		}
		return mDocument;
	}
Voila , j'aimerais savoir pourquoi la valeur de la ligne sélectionné n'est pas sauvegardé.
Merci d avance.