Schedule PrimeFaces

0 respostas
RDSILVA

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;
	}

}
Criado 2 de abril de 2013
Respostas 0
Participantes 1