Bonjour,

j'ai pie chart à affcicher suite à l'entrée des paramétres dynamiques
j'ai fait dans le DAO la méthode qui me retourne liste des objets et quand je fais le debug je vois la liste dans piechart.set
mais il ne s'affiche pas
mon managedBean :
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
 
@Component(value="httpMB")
@Scope(value="request")
public class HttpManagedBean   {
 
 
	@Autowired
	HttpService httpService;
 
	private PieChartModel pieModel = new PieChartModel();
 
	private Choix choix  = new Choix();
 
	public Choix getChoix() {
		return choix;
	}
 
 
	public void setChoix(Choix choix) {
		this.choix = choix;
	}
 
	private List<Long> listClassesRep = new  ArrayList<Long>();
 
 
 
 public void createPieModel(){
 
		listClassesRep = httpService.sommeClassesRep(choix);
		pieModel.set("Classe de réponse 1XX", listClassesRep.get(0));
		pieModel.set("Classe de réponse 2XX", listClassesRep.get(1));
		pieModel.set("Classe de réponse 3XX", listClassesRep.get(2));
		pieModel.set("Classe de réponse 4XX", listClassesRep.get(3));
		pieModel.set("Classe de réponse 5XX", listClassesRep.get(4));
 
	}
 
 
	public PieChartModel getPieModel() {
		return pieModel;
	}
 
	public void setPieModel(PieChartModel pieModel) {
		this.pieModel = pieModel;
	}
 
 
 
}
ma page 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
 
 
   <h:form>
    <p:panel id="panel" header="Paramétres">
      <h:panelGrid columns="4" cellpadding="6">
		  <p:outputLabel for="datedebut" value="Date début" />
          <p:calendar  id="datedebut" value="#{httpMB.choix.startdate}" pattern="dd/MM/yyyy HH:mm:ss" showOn="button" required="true" />
 
          <p:outputLabel for="datefin" value="Date fin" />
          <p:calendar id="datefin" value="#{httpMB.choix.endDate}" pattern="dd/MM/yyyy HH:mm:ss" showOn="button" required="true"  />
 
         <p:outputLabel for="host" value="Nom du host" />
         <h:inputText id="host" value="#{httpMB.choix.host}"  required="true" ></h:inputText>
      </h:panelGrid>
 
        <f:facet name="footer">
         <p:commandButton value="Valider" icon="ui-icon-check" ajax="true"  update="outpie" actionListener="#{httpMB.createPieModel}" >
        </p:commandButton>
       </f:facet>
    </p:panel>
 
     <p:panel id="panelpie" header="Pie">
         <p:pieChart   id="outpie"  value ="#{httpMB.pieModel}" legendPosition="w"  showDataLabels="true"
                style="width:400px;height:300px" /> 
      </p:panel>
 
    </h:form>
je serais reconnaissante si vous pouvez m'aider d'afficher ce pie , j'arrive pas à comprendre où le probléme
merci d'avance