Ir para conteúdo
Fórum Script Brasil
  • 0

Preencher selectOneMenu com consulta ao banco (Prime Faces)


Bruno Rodrigues

Pergunta

Olá pessoal estou com dificuldade neste processo, o selectOneMenu acaba aparecendo vazio. alguém pode me dar uma luz?

 

Desde já agradeço

 

 

 

XHTML_____________________________________________________________________

 

<h:outputLabel value="Advogado Responsavel: "></h:outputLabel>

<p:selectOneMenu  value="#{processoBean.entidade.funcionario}">

                   <f:selectItem itemLabel="Advogado Responsavel" itemValue="#{null}" />

                   <f:selectItems  var="funcionario" itemValue="#{funcionario}"   itemLabel="#{funcionario.nome}" value="#{processoBean.listarFuncionario}" />

</p:selectOneMenu>

 

Bean_______________________________________________________________________

 

@ManagedBean

@SessionScoped

public class ProcessoBean extends CrudBean<Processo, ProcessoDAO> {

 

   private ProcessoDAO entidadeDAO;

   private List<Funcionario> listaFuncionarios;

   private FuncionarioDAO funcionarioDAO;

 
 

.

.

.

public Processo criarNovaEntidade() {

       try {

           listaFuncionarios = funcionarioDAO.buscar();

       } catch (ErroSistema ex) {

           Logger.getLogger(ProcessoBean.class.getName()).log(Level.SEVERE, null, ex);

       }

       return new Processo();

}

   

public List<Funcionario> listarFuncionario() throws ErroSistema{

     

       return listaFuncionarios;

}

 

DAO_________________________________________________________________________

 

.

.

.

 

@Override

   public List<Funcionario> buscar() throws ErroSistema { try {

           Connection conexao = FabricaConexao.getConexao();

           PreparedStatement ps = conexao.prepareStatement("select * from funcionario");

           ResultSet resultSet = ps.executeQuery();

           List<Funcionario> entidades = new ArrayList<Funcionario>();

           while(resultSet.next()){

               Funcionario entidade = new Funcionario();

               entidade.setId(resultSet.getInt("id"));

               entidade.setNome(resultSet.getString("nome"));

               entidades.add(entidade);

           }

           FabricaConexao.fecharConexao();

           return entidades;

           

       } catch (SQLException ex) {

           throw new ErroSistema("Erro ao buscar os itens!",ex);

       }

}

 
 
 
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...