O problema é que da forma que esta ai ele nao vai validar tenta usar assim:
<h:selectOneMenu id="select"
value="#{contatos.contato}">
<f:selectItems
value="#{contatos.contatosListSelectOne}" />
</h:selectOneMenu>
ao no seu bean vc implementa o retorno da lista assim
public List<SelectItem> contatosListSelectOne () {
//carrega sua conuslta do banco
List<Contato> contatos = getContatosJpaController().listar();
List<SelectItem> itens = new ArrayList<SelectItem>(
contatos .size());
for( Contato contato : contatos ){
//veja que vc pega sua lista e tranforma ela em uma lista de
SelectItem
//Criando um objeto para casa, ai vc passa como parametro o
itemValue e o itemLabel
//vai ficar mais simples e deixar o codigo da sua pagina menor e
mais legivel tambem
itens.add(new SelectItem(contato.getId(), estado.getNome()));
}
return itens;
}
Em 31 de janeiro de 2012 10:40, Bruno Rodrigues <
brunorodrigues197@yahoo.com.br> escreveu:
> <h:selectOneMenu id="select"
> value="#{contatos.contato}">
>
> <f:selectItems
> value="#{contatos.contatosList(clientes.codcliente)}"
> var="contato" itemLabel="#{contato.nome}"
> itemValue="#{contato}" />
>
> </h:selectOneMenu>
>
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário