Problemas com checkbox
31/01/2013 15:32
Oi pessoal, estou com o seguinte problema:
Tenho uma tela que contém uma lista de itens. Ao clicar em um item, tenho uma outra tela que contém X checkboxes relacionados ao item selecionado.
Na tela dos checkboxes, seleciono alguns e salvo no banco de dados. Após isso retorno para a tela que lista os itens. Porém, ao clicar no mesmo item novamente, o checkbox que eu selecionei não está vindo marcado.
Como resolvo isso???
<g:each in="${controleInstanceList}" status="i" var="controleInstance">
<tr class="${(i % 2) == 0 ? 'even' : 'odd'}">
<td>
<g:checkBox class="check_controle" name="check_controle" value="${controleInstance.id}" checked="${controleSelList.contains(controleInstance.id)}" />
<label for="controleInstance">${fieldValue(bean: controleInstance, field: "desc_controle")}</label>
</td>
</tr>
</g:each>
Os dados estão vindo corretos do banco de dados, o problema está no contains. Se eu colocar o id direto ao invés de controleInstance.id funciona. =S
Tags:
checkbox
Posta pra gente a solução, pode ter gente com o mesmo problema =)
O problema era como eu preenchia o controleSelList, continuei utilizando o contains. =)
Ainda não faz parte da comunidade???
Para se registrar, clique aqui.