Ola, desenvolvi uma aplicação com o vraptor onde o usuario recebe uma lista de cheques e tem que clicar um a uma para baixar ele, o problema é que isto a cada clique a lista tem que ser montada novamente para que aquele cheque baixado nao apareca mais, mas demora muito isso, pq são muitos cheques!!!.
bom eu gostaria de fazer varios forms no jsp e colocar um campo tipo checkbox em cada cheque ai o usuario selecionario cada cheque que ele gostaria de baixar e enviaria a lista inteira para o controller, então eu iria baixar apenas os selecionados.
bom como enviar essa lista do jsp para o vraptor 3??? olhe a classe que eu pretendo ter.
public class Cheque{
private String numerocheque;
private String emitente;
private BigDecimal valorchque;
private boolean baixar;
}
esse seria o meu modelo.
no jsp seria algo ± assim.
<form name="baixarlista" action="<c:url value="/lancamento/baixar" />" method="post">
<table>
<c:forEach items="${cheques}" var="cheque">
<tr>
<td>${cheque.numerocheque}</td>
<td>${cheque.emitente}</td>
<td>${cheque.valor}</td>
<td><input type="checkbox" name="cheque.baixar" id="cheque.baixar" /></td>
<tr>
</c:forEach>
</table>
</form>
no Controller seria isso???
public void baixar(List<Cheque> lista){
for(Cheque c:lista){
if (c.isbaixar){
chequedao.baixa(c);
}
}
}
isso funcionaria assim ou teria que ser de outra forma???