[SIZE()] Problemas com tamanho da Lista do tipo String
10/01/2012 18:49
0
Olá pessoal,

Estou tendo problema com Lista.

Na GSP, tenho checkbox:

<g:checkBox name="checkbox" value="${colab.pkey}" checked="${false}" />


No controller, eu pego o valor dos id's dos checkboxes:

def valores = params?.checkbox


Quando eu seleciono dois ou mais de um checkBox o controller verifica o tamanho corretamente:

[code]valores.size()[code]

Agora o problema, quando eu seleciono só 1 checkBox e o ID desse checkBox é 18 por exemplo e dou um size() na lista, ele retorna tamanho 2.

Deveria retornar o valor 1(porque só selecionei 1 checkbox).
Aí estou tendo problemas no meu FOR.

Quando debugo, é uma lista do tipo String, ele conta 2, o [1] e [8].

Alguém poderia ajudar?

Obrigado







Tags: Problemas com lista


0
Oi Igor,

esta é fácil. Só executar o código abaixo:


def codigos = params.list("nome do atributo")


Sempre te retorna uma lista.


0
Henrique,

Desculpe a ignorancia, mas o que eu passo no "nome do atributo"?

Obrigado
10/01/2012 19:03


0
Henrique,

FOi mal pela ignorancia.

Deu certo:

def codigos = params.list('checkbox')

codigos.size()


Valeu henrique
10/01/2012 19:23


0
Bah Igor, tem desta de pedir desculpas não!

To aqui pra te ajudar.

Grande abraço!



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