E aí, pessoal, tudo bem? Estou tentando excluir o item de uma tabela. Me ajudem a consertar o que falta para que funcione?
HTML:<table>
<thead>
...
</thead>
<tbody>
<c:forEach items="${list}" var="item">
<tr>
<td>${item.name}</td>
<td>
<a class="deleteItem"
href="<c:url value="/item/delete/${item.ID}" />"
title="Edit '${item.name}'."><i class="icon-trash"></i></a>
</td>
</c:forEach>
</tbody>
</table>
<script type="text/javascript">
$(document).ready(function() {
$('.deleteItem').click(function(event) {
event.preventDefault();
return confirm('Do you really want to delete this item?');
});
});
</script>
@Resource
public class ItemController {
//...
public ItemController (Result result, Validator validator,
ItemRepository itemRepository) {
this.result = result;
this.validator = validator;
this.itemRepository= itemRepository;
}
@Post
@Path("/item/delete/{itemID}")
public void delete(long itemID) {
itemRepository.deleteItem(itemID);
result.include("list", itemRepository.retrieveItems())
.redirectTo(ItemController.class).list();
}