[RESOLVIDO] Setar em um selectOneMenu o valor que vem do banco de dados

3 respostas
L

Bom pessoal estou utilizando JSF 2.0 em um projeto e esbarrei na seguinte situação:

Quando tento alterar o cadastro de um usuário, não consigo setar do banco de dados a empresa em que ele pertence. O selectOneMenu é preenchido de forma correta, consigo salvar e até alterar selecionando a empresa. Alguém teria um exemplo demonstrando a alteração utilizando um selectOneMenu, desde já agradeço muito.

Código do SelectedOneMenu na página usuario.xhtml

<h:outputLabel value="Selecione o Cliente:" for="cliente" styleClass="rotulos"/> <h:selectOneMenu id="cliente" value="#{usuarioBean.codigoCliente}" > <f:selectItems value="#{usuarioBean.clientes}" var="cliente" itemLabel="#{cliente.nome}" itemValue="#{cliente.codigo}" /> <f:ajax event="blur" render="messages" /> </h:selectOneMenu>

3 Respostas

alanrodrigues

Ao carregar o cliente, você está setando o usuarioBean.codigoCliente com o valor do código? (cliente.codigo)

L

Sim, Quando seleciono um cliente altera no banco sem problemas, mas ao realizar a consulta é que está pegando, não vem o cliente que está no banco para o respectivo usuário.

L

To com mesmo problema vc conseguiu resolver?

Criado 22 de julho de 2013
Ultima resposta 23 de jan. de 2014
Respostas 3
Participantes 3