Olá,
Tenho um projeto que usa VRaptor no qual estou montando uma tela. Nesta tela eu tenho um form com 4 checkboxes:
<div class="form-group">
<label class="col-sm-1"></label> <label class="checkbox-inline">chk1<input
type="checkbox" id="chk1" name="chk1"></label> <label
class="checkbox-inline">chk2<input type="checkbox"
id="chk2" name="chk2"></label> <label class="checkbox-inline">chk3<input
type="checkbox" id="chk3" name="chk3"></label> <label
class="checkbox-inline">chk4<input type="checkbox"
id="chk4" name="chk4"></label>
</div>
No meu controller, existe a action para a qual o form é submetido:
E o meu DTO tem o seguinte construtor:
Tudo funciona perfeitamente se eu marco todos os checkboxes na tela, pois aí o meu objeto é populado no controller. O problema acontece quando o usuário deixa de marcar pelo menos um dos checkboxes, pois aí todo o objeto fica nulo.
Tem algum modo de fazer com que o VRaptor popule o meu DTO mesmo que o usuário não marque todos os checkboxes?
Obrigado,
Oscar
