Prime Faces FilterBy do datatable como funciona ?[RESOLVIDO]

6 respostas
franz_Ozil

Olá galera , estou com uma duvida … rs como e feito o controle do filterby ?

eu estou usando uma datable, onde falo a filtragem pelas as colunas NOME , CODIGO … porém não tenho total controle … debuguei meu projeto e achei estranho
quando utilizo algum campo para filtrar ele não chama meu metodo de busca … não sei se é feito na lista que está preenchida …

se alguem souber ae eh nois (Y)

6 Respostas

Hebert_Coelho

Ele pega a lista e salva na sessão. E lá dentro faz a “mágica” dele para ordenar.

franz_Ozil

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK vlw

Hebert_Coelho

Caso você queira comandar a paginação, filtragem, ordenação e tals aqui mostra como fazer: Lazy JSF Datatable Pagination (Primefaces).

franz_Ozil

ah entendi , vou da uma olhada Hebert (y)

aproveitando da uma olhada no meu codigo DAO … você acha que esta certo , falta algo e se eu devo melhorar alguma coisa … (sou iniciante)

public class ParticipanteDAOimp implements ParticipanteDAO {

    private Session sessao;

    public ParticipanteDAOimp() {
        sessao = HibernateUtil.getSessionFactory().openSession();
    }

    @Override
    public void Inserir(Participante participante) {
        try {

            sessao.beginTransaction();
            sessao.save(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();

    }

    @Override
    public void Atualizar(Participante participante) {

        try {
            sessao.beginTransaction();
            sessao.update(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();
    }

    @Override
    public void Excluir(Participante participante) {

        try {

            sessao.beginTransaction();
            sessao.delete(participante);
            sessao.beginTransaction().commit();
        } catch (Exception e) {

            System.out.print("Error no Cadastro:" + e.getMessage());

            sessao.beginTransaction().rollback();
        }
        sessao.close();
    }

    @Override
    public Participante ConsutaId(Integer Id) {


        return (Participante) sessao.load(Participante.class, Id);

    }

    @Override
    public List<Participante> ConsultaAll() {
        List<Participante> list = sessao.createQuery("from Participante where  tipoparticipante = 'C' ").list();
        sessao.close();
        return list;
    }
V

mágica AUHAUHAUAUAHUAA

franz_Ozil

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Mr M and Mr Prime Faces KKKKK

Criado 19 de dezembro de 2012
Ultima resposta 19 de dez. de 2012
Respostas 6
Participantes 3