Bom dia galera,
Estou tendo problema na hora de apresentar as tarefas no schedule do primefaces, estou buscando uma lista de atividades do banco de dados e na hora de apresentar não aprece nada
apresenta domente o schedule mas as atividades na data nao aparece.
segue meu codigo
Página
<?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:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:head>
<script type="text/javascript" src="js/primefaces-locale.js"></script>
</h:head>
<h:body>
<h:form>
<p:schedule value="#{homeBean.promocoes}" ajax="false"/>
</h:form>
</h:body>
</html>
Bean
package br.com.cs.bean;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import org.primefaces.model.ScheduleModel;
import br.com.cs.dao.SorteiosDAO;
@ManagedBean(name="homeBean")
@SessionScoped
public class HomeBean implements Serializable{
private static final long serialVersionUID = -3736065956353760342L;
private SorteiosDAO sorteiosDAO;
private ScheduleModel promocoes;
public HomeBean(){
sorteiosDAO = new SorteiosDAO();
promocoes = sorteiosDAO.getPromocoes();
}
public SorteiosDAO getSorteiosDAO() {
return sorteiosDAO;
}
public void setSorteiosDAO(SorteiosDAO sorteiosDAO) {
this.sorteiosDAO = sorteiosDAO;
}
public ScheduleModel getPromocoes() {
return promocoes;
}
public void setPromocoes(ScheduleModel promocoes) {
this.promocoes = promocoes;
}
}
DAO
package br.com.cs.dao;
import java.io.Serializable;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Date;
import org.primefaces.model.DefaultScheduleEvent;
import org.primefaces.model.LazyScheduleModel;
import org.primefaces.model.ScheduleModel;
public class SorteiosDAO extends DAO implements Serializable {
private static final long serialVersionUID = 6178376133631172120L;
private static final String PROMOCOES = "select * from tb_produto";
public ScheduleModel getPromocoes() {
PreparedStatement ps = null;
ScheduleModel promocoes = new LazyScheduleModel();
try {
try {
ps = getConn().prepareStatement(PROMOCOES);
setRs(ps.executeQuery());
while (getRs().next()) {
Date d = getRs().getDate("dtSorteio");
promocoes.addEvent(new DefaultScheduleEvent(
getRs().getString("nmProduto"),
d,
d));
}
} catch (SQLException e) {
e.printStackTrace();
}
} finally {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return promocoes;
}
}