[Resolvido]Dúvida com selectOneMenu do PrimeFaces e JSF

E aí galera estou tentando fazer um cadastro simples aqui no JSF 2.1 utilizando o Framework PrimeFaces e também o EclipseLink para persistência até então tudo beleza o problema é que quero popular minha selectOneMenu com os dados do meu banco estou tentando fazer desse jeito

<p:selectOneMenu > <f:selectItem itemLabel="Select One" itemValue=""/> <f:selectItems value="#{profissaoController.arrayListaProfissoes()}" /> </p:selectOneMenu>

no meu método controlador estou retornando um array do tipo Object conforme estava olhando na internet sendo que meu método está assim:

public Object[] arrayListaProfissoes(){ List<Profissao> lista; lista = new BaseDAO<Profissao>().findAll("Profissao", "profissao"); return lista.toArray(); }

Os dados estão vindos todos certos do banco, queria retornar o tipo ‘DataModel’ ou ‘List’ porém não tive sucesso, ao tentar executar esse código apenas a opção ‘Select One’ fica visivel, alguém tem alguma solução?

flw

Experimenta fazer assim:

&lt;p:selectOneMenu &gt;  
     &lt;f:selectItem itemLabel="Select One" itemValue=""/&gt;    
     &lt;f:selectItems value="#{profissaoController.arrayListaProfissoes()}"
                           var="prof"
                           itemLabel="#{prof.algumAtributo}"
                           itemValue="#{prof}"/&gt;  
&lt;/p:selectOneMenu&gt;  

e

public List&lt;Profissao&gt; arrayListaProfissoes(){  
        List&lt;Profissao&gt; lista;  
        lista = new BaseDAO&lt;Profissao&gt;().findAll("Profissao", "profissao");  
        return lista;  
}  

Um grande abraço,

Agora funfou beleza aqui, brigado pela ajuda, flw!!!

…não há de quê!

Um grande abraço e sucesso!

Agradeço ao cbs_sp pela ajuda! Aqui funcionou também.

Opa, que bom! estamos aí!

Aproveitando a ajuda do nosso amigo cbs_sp, meu problema tbem foi solucionado pelo seu post…obrigado cbs_sp e abraçosss…

[quote=cbs_sp]Experimenta fazer assim:

&lt;p:selectOneMenu &gt;  
     &lt;f:selectItem itemLabel="Select One" itemValue=""/&gt;    
     &lt;f:selectItems value="#{profissaoController.arrayListaProfissoes()}"
                           var="prof"
                           itemLabel="#{prof.algumAtributo}"
                           itemValue="#{prof}"/&gt;  
&lt;/p:selectOneMenu&gt;  

e

public List&lt;Profissao&gt; arrayListaProfissoes(){  
        List&lt;Profissao&gt; lista;  
        lista = new BaseDAO&lt;Profissao&gt;().findAll("Profissao", "profissao");  
        return lista;  
}  

Um grande abraço,[/quote]

Agradeço tb. Sou iniciante em JSF e estava enfrentando o mesmo problema. Obrigado :smiley:

Tópico antigo, mas graças a ele consegui resolver o problemação aqui na meu selectOneMenu!

Obrigado cbs_sp