[RESOLVIDO] f:selectItems atribuir valor

3 respostas
w1l14n

Boa tarde pessoal,

Estou precisando atribuir ou setar um valor dentro de um selectItems já preenchido.

Meu código está assim:

<h:selectOneMenu id="responsavel" value="#{cadProjeto.idResponsavel}"> <f:selectItems id="lstUsuarios" value="#{cadProjeto.comboBoxReponsaveis}"/> </h:selectOneMenu>

O selectItem está funcionando sem problemas.

Na página do meu cadastro tem uma tabela que lista todos os cadastros, eu tenho um botão que uso para editar algum cadastro listado.

A tabela é composto por: Codigo,Descricao,DataInicio,DataFim,Responsavel e as duas últimas colunas são para editar e excluir.

Quando clico em Editar ele preenche os devidos campos e não consigo com que ele posicione o selectItem no responsável de acordo com o registro selecionando.

O responsável na tabela, sempre existirá no selectItem… seria apenas posicionar o selectItem no responsável correto.

3 Respostas

finotti

vc tem que setar o valor do atributo ‘idResponsavel’ com o valor do id selecionado para editar

w1l14n

Mas eu fiz isso.

Só que não altera.

Foi a primeira coisa que eu fiz.

<h:commandLink id="editarProjeto" action="null">
<f:setPropertyActionListener value="#{projetos.idProjeto}" target="#{cadProjeto.idProjeto}"/>
<f:setPropertyActionListener value="#{projetos.descricao}" target="#{cadProjeto.descricao}"/>
<f:setPropertyActionListener value="#{projetos.idResponsavel}" target="#{cadProjeto.idResponsavel}"/>
<f:setPropertyActionListener value="#{projetos.dataInicio}" target="#{cadProjeto.dataInicio}"/>
<f:setPropertyActionListener value="#{projetos.dataFim}" target="#{cadProjeto.dataFim}"/>
<img src="../imagens/editar.gif" alt="Alterar Cadastro do Projeto">
</h:commandLink>
w1l14n

Funcionou aki… falha minha!!!

Minha consulta no banco não estava trazendo tudo.

Valeu pela atenção.

Criado 30 de julho de 2009
Ultima resposta 30 de jul. de 2009
Respostas 3
Participantes 2