Vraptor - Alteração de tabelas relacionadas - Como deve ser feito

2 respostas
101574

Galera,

Como vocês resolver esse problema.

Eu tenho uma tabela de produtos, e cada produto está ligada há um grupo.

Para adicionar eu faço assim.

<label>Grupo:</label>
                        <select name="produto.grupo.id">
				<c:forEach items="${grupoList}" var="grupo">
					<option value="${grupo.id}">${grupo.nome} </option>
				</c:forEach>
			</select>

Vamos supor que eu tenho 5 grupos.
Grupo 1, 2, 3, 4, 5

Na tela de alteração, caso eu repita o código acima. Eu posso confundir o internauta. Sem falar que todas as vezes que necessitar de alguma alteração. Vai precisar escolher o grupo correto.

Como vocês fazem.

Utilizo Vraptor, taglib e hibernate.

2 Respostas

anderson_lr

Cara,

Pelo que entendi, você gostaria que na tela de alteração já mostrasse o grupo cadastrado selecionado no option. Certo? Se for isso, uma alternativa seria fazer isso no seu option:
<option <c:if test="${produto.grupo.id eq grupo.id}">selected="selected"</c:if> value="${grupo.id}">${grupo.nome} </option>

É isso?

101574

Cara,

Perfeito!

Deve ter uns 6(seis) meses que tento encontrar uma solução sozinho.

Obrigado! Deus lhe abençõe!

Abraço.

Criado 19 de fevereiro de 2013
Ultima resposta 19 de fev. de 2013
Respostas 2
Participantes 2