Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DAO:
- public List<Matricula> Filtro(Long id){
- Session s = HibernateUtil.getSession();
- Query q = s.createQuery("from Matricula ag where ag.turma.id = :turma");
- q.setParameter("turma", id);
- return q.list();
- }
- BEAN:
- private List<Turma> filtro = new ArrayList<Turma>();
- public List<Matricula> getFiltro() {
- filtro = new MatriculaDAO().Filtro(idTurma);
- return filtro;
- }
- public void setFiltro(List<Matricula> filtro) {
- this.filtro = filtro;
- }
- XHTML:
- <p:selectOneMenu id="turma" value="#{matriculaBean.idTurma}" >
- <f:selectItem itemLabel="Selecione" />
- <f:selectItems value="#{matriculaBean.turmas}" var="turma"
- itemLabel="#{turma.nome}" itemValue="#{turma.id}" >
- </f:selectItems>
- <p:ajax event="change" update=":listaAlunos"/>
- </p:selectOneMenu>
- <h:form id="listaAlunos">
- <p:dataTable value="#{matriculaBean.filtro}"
- var ="v" emptyMessage="Nenhum aluno matriculado nessa turma.">.............................
Advertisement
Add Comment
Please, Sign In to add comment