Boa tarde, tudo bem?
pessoal acabei de receber um erro e n tenho idéia de como arrumá-lo, alguém pode me ajudar?:
SEVERE: Error Rendering View[/restrito/acao.xhtml]
java.lang.ClassCastException: java.util.ArrayList cannot be cast to org.primefaces.model.chart.PieChartModel
Essa lista é chamada aqui:
<ui:composition>
<h:panelGrid width="100%">
<h:form id="graficosCarteira">
<h:panelGrid columns="2" width="100%">
<p:panel header="Composição carteira em % de quantidade"
toggleable="true" toggleSpeed="500">
<p:pieChart value="#{acaoBean.lista}" var="acaoVirtual"
categoryField="#{acaoVirtual.acao.sigla}"
dataField="#{acaoVirtual.acao.quantidade}" width="265px"
height="125px" style="estiloGrafico" />
</p:panel>
<p:panel header="Composição carteira em % de valor"
toggleable="true" toggleSpeed="500" style="margin-left:+10px;">
<p:pieChart value="#{acaoBean.lista}" var="acaoVirtual"
categoryField="#{acaoVirtual.acao.sigla}"
dataField="#{acaoVirtual.total}" width="265px" height="125px"
style="estiloGrafico" />
</p:panel>
</h:panelGrid>
</h:form>
</h:panelGrid>
</ui:composition>
E o metodo que ele chama é esse:
public List<AcaoVirtual> getLista() {
FacesContext context = FacesContext.getCurrentInstance();
ContextoBean contextoBean = ContextoUtil.getContextoBean();
AcaoRN acaoRN = new AcaoRN();
try {
if (this.lista == null) {
this.lista = acaoRN.listarAcaoVirtual(contextoBean.getUsuarioLogado());
}
} catch (RNException e) {
context.addMessage(null, new FacesMessage(e.getMessage()));
}
return this.lista;
}
Alguém tem idéia do que possa estar faltando? ou sobrando?
Miuto obrigado.