Problema PrimeFaces 3.4 LineChart

0 respostas
J

Galera estou com dificuldade para entender a documentação do primefaces 3.4 em relação a utilização de chart.
O problema é o seguinte: Quero mudar a versão do primefaces da versão 2.2 para 3.4, só que quando uso a lib da ultima versão meu linechart não aparece nada.

Minha consulta:

SELECT tb_apfcap.`Data`, tb_apfcap.QtdAPF FROM tb_apfcap WHERE tb_apfcap.`Data` < now() ORDER BY tb_apfcap.Data DESC LIMIT 12

Model:

[/code]
@Entity
@Table(name = "tb_apf1")
public class Apf {

@Id
@GeneratedValue
private int id;
private double Transx;
private double Transy;
private double Valorx;
private double Valory;
private double Acessox;
private double Acessoy;
private double Usuariosx;
private double Usuariosy;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public double getTransx() {

return Transx;
}

public void setTransx(double transx) {
Transx = transx;
}

public double getTransy() {

return Transy;
}

public void setTransy(double transy) {
Transy = transy;
}

public double getValorx() {
return Valorx;
}

public void setValorx(double valorx) {
Valorx = valorx;
}

public double getValory() {
return Valory;
}

public void setValory(double valory) {
Valory = valory;
}

public double getAcessox() {
return Acessox;
}

public void setAcessox(double acessox) {
Acessox = acessox;
}

public double getAcessoy() {
return Acessoy;
}

public void setAcessoy(double acessoy) {
Acessoy = acessoy;
}

public double getUsuariosx() {
return Usuariosx;
}

public void setUsuariosx(double usuariosx) {
Usuariosx = usuariosx;
}

public double getUsuariosy() {
return Usuariosy;
}

public void setUsuariosy(double usuariosy) {
Usuariosy = usuariosy;
}

}

bean para versão 2.2 do primefaces

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.bb.bbcanais.Dao.ApfDAO;
import br.com.bb.bbcanais.Model.Apf;
import br.com.bb.bbcanais.Model.ApfCap;
import br.com.bb.bbcanais.Model.ApfCred;
import br.com.bb.bbcanais.Model.ApfInvest;
import br.com.bb.bbcanais.Model.ApfPrev;
import br.com.bb.bbcanais.Model.ApfSeg;

/**
* @author Joelson Coelho - Analista de Sistemas
*
*/
@SessionScoped
@ManagedBean
public class ApfBean {

private Apf apf = new Apf(); //criando um novo atributo do tipo apf

private List<Object[]> grafico1;

public ApfSeg getApfseg() {
return apfseg;
}

public void setApfseg(ApfSeg apfseg) {
this.apfseg = apfseg;
}

public List<Object[]> getGrafico1() {
if (grafico1 == null) {
grafico1 = new ApfDAO<Apf>(Apf.class).GraficoTransacao();
}
return grafico1;
}

public void setGrafico1(List<Object[]> grafico1) {
this.grafico1 = grafico1;
}

public Apf getApf() {
return apf;
}

public void setApf(Apf apf) {
this.apf = apf;
}

}

.xhtml para versão 2.2

<p3:lineChart value="#{apfBean.dados}" var="dados" height="300px" width="500px" style="lineStyle"
labelFunctionY="formatCurrencyAxisLabel" dataTipFunction="getDataTipText" xfield="#{dados[0]}"
enhancedLegend="true">
<p3:chartSeries label="2011" value="#{dados[1]}" style="line" />
<p3:chartSeries label="2012" value="#{dados[2]}" />
</p3:lineChart>
[code]

Alguém sabe como faço para implementar o bean de modo que ele aceite a lib com a nova versão, já que estou carregando objetos na minha lista?

Criado 13 de novembro de 2012
Respostas 0
Participantes 1