Duvidas fj-28

3 respostas
Lucas_Sorrentino

Então, fiz toda a apostila do FJ-28, e está funcionando perfeitamente… só que no Firefox… no IE, o meu botão remover não funciona… que dizer, não faz nada… segue abaixo o código do JSP e do método…

JSP:

" method="POST"> Remover

Método Remove:

@Restrito

@Delete <a class="mention" href="/u/path">@Path</a>("/produtos/{id}")

public void remove(Long id){

Produto produto = dao.carrega(id);

dao.remove(produto);

result.redirectTo(ProdutosController.class).lista();

System.out.println(id);

}

Alguém pode me dar uma luz quanto a isso?

3 Respostas

Lucas_Cavalcanti

o IE (acho que só o 6) não suporta o button do jeito certo… ele usa como value o Remover, e não o DELETE, daí ferra a lógica do VRaptor…

atualize seu IE :wink: ou troque o button por um input hidden e um input submit

Lucas_Sorrentino

PO, eu to usando o IE 8, e ja havia tenatado o lance do “submit”… qd troco pra submit, ele por algum motivo vai procurar o nome do método referento ao texto do botão…

" method="POST"> [b]Remove[/b]r

Ele procura por esse “Remove”, ou por qualquer outro nome que eu coloque ali…

Lucas_Cavalcanti

troca o button por

<input type="hidden"  name="_method" value="DELETE" />
<input type="submit" value="Remover"/>

que vai funcionar

Criado 18 de março de 2010
Ultima resposta 18 de mar. de 2010
Respostas 3
Participantes 2