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?