Estou tentando fazer a parte de edição de uma entidade do meu sistema mas não estou conseguindo.
Meu formulário esta assim:
<form action="${linkTo[ProdutoController].edit(produto)}"
method="post" class="ls-form row">
<fieldset>
<label class="ls-label col-md-5">
<b class="ls-label-text">Nome</b>
<input id="nome" type="text" name="produto.nome"
value="${produto.nome}">
</label>
<label class="ls-label col-md-5">
<b class="ls-label-text">Valor:</b>
<input id="valor" type="text" name="produto.valor"
value="${produto.valor}">
</label>
<div class="ls-actions-btn">
<button type="submit" class="ls-btn">Salvar</button>
<a href="${linkTo[ProdutoController].index}" class="ls-btn-danger">Voltar</a>
</div>
</fieldset>
</form>
O meu método edit esta assim:
@Post
public void edit(@Valid Produto produto) {
validator.onErrorRedirectTo(this).formEdit(produto);
dao.update(produto);
result.redirectTo(this).index();
}
O problema é quando chama o metodo edit, a variavel produto não esta vindo com o ID…
Como resolver isso?
Obrigado

