Rapaziada eu tenho a seguinte situação:
A tela principal chama um popUp de filtro, o usuário poderá escolher muitos filtros (mais de 30) e qdo ele termina de escolher todos os filtros eu submeto o form do popUp e crio o objeto FiltroViewHelper, armazeno o FiltroViewHelper na sessão e crio uma coleção com os objetos DIFERENTES DE NULL para exibí-los na página;
Eu tenho que exibir esses filtros selecionados na tela principal da seguinte forma:
checkBox - Label do que foi escolhido - Valor escolhido.
Ex.:"
checkBox - Label do que foi escolhido - Valor escolhido.
<input type="checkbox" id="setNomContrato(null)" />
Nome do Contrato: Contrato A
Se o usuário clicar no checkBox signfica que ele tem a intenção de ELIMINAR o filtro;
Toda vez que o usuário clica no checkBox eu armazeno o ID do elemento para submeter para o servidor;
E qdo chego ao servidor eu tenho o objeto que está na sessão e os set’s que serão excluídos do FiltroViewHelper.
Chegando no servidor pensei que desse para fazer coisa do tipo:
filtroViewHelper + ".setNomContrato(null)";
Mas vi que não rola.
Alguém tem alguma sugestão e se a sugestão for com reflexão pode colocar um exemplo?
Porque eu tenho a forma fácil, que seria colocar vários if`s(mais de 30):
if(excluido.equals("setNomContrato(null)"){
filtroViewHelper.setNomContrato(null);
}
Vlw escovadores de bit’s.
Se puderem dar uma ajuda meu código vai ficar mais elegante!! 