Problemas com checkbox
31/01/2013 15:32
0
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


0
Resolvi o problema.
31/01/2013 16:25


0
Posta pra gente a solução, pode ter gente com o mesmo problema =)
31/01/2013 17:51


1
O problema era como eu preenchia o controleSelList, continuei utilizando o contains. =)
31/01/2013 18:23



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto