Boa Tarde.
Estou tentando criar uma aplicação simples que utilize grafico no prime face.
Porem quando rodo o arquivo o grafico nao aparece.
public class ConcorrenciaEleitoral {
private String candidato;
private int totalVotos;
public ConcorrenciaEleitoral() {
}
public ConcorrenciaEleitoral(String candidato, int totalVotos) {
this.candidato = candidato;
this.totalVotos = totalVotos;
}
public String getCandidato() {
return candidato;
}
public void setCandidato(String candidato) {
this.candidato = candidato;
}
public int getTotalVotos() {
return totalVotos;
}
public void setTotalVotos(int totalVotos) {
this.totalVotos = totalVotos;
}
}
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
@ManagedBean(name="concorrenciaEleitoral")
public class ConcorrenciaEleitoralController {
private List<ConcorrenciaEleitoral> concorrencia = new ArrayList<ConcorrenciaEleitoral>();
public ConcorrenciaEleitoralController() {
carregaDadosVotacao();
}
public List<ConcorrenciaEleitoral> getConcorrencia() {
return concorrencia;
}
public void setConcorrencia(List<ConcorrenciaEleitoral> concorrencia) {
this.concorrencia = concorrencia;
}
public void carregaDadosVotacao() {
concorrencia.add(new ConcorrenciaEleitoral("José Serra", 650));
concorrencia.add(new ConcorrenciaEleitoral("Dilma Rousseff", 450));
concorrencia.add(new ConcorrenciaEleitoral("Marina Silva", 200));
concorrencia.add(new ConcorrenciaEleitoral("Outros", 150));
}
}
<?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:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head>
<title>Gráficos com PrimeFaces</title>
</h:head>
<h:body>
<p:pieChart value="#{concorrenciaEleitoral.concorrencia}" var="concorrencia"
categoryField="#{concorrencia.candidato}" dataField="#{concorrencia.totalVotos}"/>
</h:body>
</html>
Obrigado pela ajuda