criar checkbox dinamicamente  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

Fala pessoal..

to usando Struts e tenho uma Collection na session contendo N objetos..cada objeto tem id e name...

preciso q, ao carregar a pagina, percorrer a Collection e ir criando checkbox com o name do objeto sendo o label e o value a ser passado, sendo o id do objeto....

alguem teria uma luz ae??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline

Vê se algo desse genero funciona



This message was edited 1 time. Last update was at 24/11/2004 12:06:13


"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
andre_a_s
GUJ Ranger
[Avatar]

Membro desde: 23/02/2003 01:04:53
Mensagens: 755
Localização: Santo André(SP)
Offline

Então carinha...

Vc tem que fazer um FOR percorrendo a collection e passar os atributos da chckbox pelo objeto.

por exemplo(em JSP):



got it?

Gosta de cerveja e de viagem?
Visite meu blog!
http://www.TravelAndBeer.com
[Email] [MSN] [ICQ]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

valew luiz..

mas tava pensando em usar as tags do Struts mesmo....sabe como??

outra coisa, p/ cada checkbox terei tb um text p/ usuario colocar um texto caso selecione o check...
no meu Form tem como recuperar, sei lah, um array com os valores dos checks e dos text´s??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



Eu acho que com a tag do struts não funciona, ai vc testa e vê.

Agora quanto a recuperar um array com os valores do checkbox,
tenta declarar no seu form o checkbox com String [] nomecheckbox, que eu acho que funciona. Pelo menos eu fazia assim quando queria que alguma lista com varios registros, cada registro tivesse um checkbox

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

funcionou luiz...valew..

mais uma coisinha...como eu faria a validacao desses campos??
tipo, se o check for marcado, o text da frente dele eh obrigatorio....

tem como fazer via o validate() do Form?? ou soh via JS mesmo??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
luiz_ross
GUJ Master
[Avatar]

Membro desde: 25/09/2002 16:38:34
Mensagens: 1110
Localização: Salto, SP
Offline



Então, com validate eu não sei dizer, porque to começando a usar agora, mas com javascript dá blz

"Quanto mais inteligente é um homem, mais originalidade ele descobre nos homens. Pessoas ordinárias não enxergam nenhuma diferença entre eles"
[MSN]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

tem como dar um peq. ex, luiz...

meus check tao assim...



como eu verifico se o check foi marcado e aponto p/ text correto??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
code
JavaChild
[Avatar]

Membro desde: 07/07/2004 09:04:58
Mensagens: 106
Localização: São Paulo
Offline

Dá uma olhada no Struts Validator, tem uma regra validwhen que você pode fazer validações entre campos, como a que vc quer (se o check for marcado o texto é obrigatório). Não sei como fica para atributos que são vetores, mas dá uma olhada na documentação.

The Code Blood

<!-- Keep Coding -->
[Email]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Como vcs pegam os resultados do checkbox dinâmicos(sem ser usando Struts?).Tô com um problema numa aplicação justamente em receber os parâmetros marcados de um checkbox dinâmico!

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
aborges
GUJ Ranger
[Avatar]

Membro desde: 08/10/2003 11:44:19
Mensagens: 818
Localização: Caçapava - SP
Offline

Caso todos checkboxes tenham o mesmo nome, o resulta vem em forma de Array:

[1,,1,,,,,,1,,1]

Onde "1" eh o cara selecionado

Linux é que nem sexo, quem não conheçe diz que dói
Alexandre Borges
[Email] [WWW]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Isso eu sei aborges,mas não dah para pegar só os selecionados para atribuí-los(a um array com os selecionados no caso)?
Aqui:
http://www.guj.com.br/posts/list/17674.java
Eu uso request.getParameterValues("turma");
mas somente o primeiro elemento marcado é salvo!

Aí,eu resolvi usar um campo hidden para os marcados em:
http://www.guj.com.br/posts/list/17789.java
mas infelizmente acabo pegando os marcados e mão marcados tb!
esse:
escolha[i]=request.getParameter("turma"+i);//acaba vindo os q eu marquei e o q não foi selecionado(vem com null e me retorna um erro)

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
rbarioni
GUJ Master
[Avatar]

Membro desde: 02/09/2002 10:49:11
Mensagens: 1317
Localização: Campinas
Offline

bom, mais uma coisinha sobre isso...

agora preciso selecionar os checks e preencher os texts com os valores q vem do banco....
jah recuperei os valores do banco e setei no Form na forma de String[]...

mas nao tah nem selecionando, nem preenchendo...

alguma sugestao??

valew

"Ozzy Osbourne pode ter inventado o heavy-metal, mas com certeza, Metallica o aprimorou."
[Email] [MSN] [ICQ]
samurai
JavaEvangelist

Membro desde: 27/08/2003 15:20:01
Mensagens: 312
Localização: São Paulo - SP
Offline

beleza, galera?

Estou com o seguinte problema, eu no momento de gerar os checkbox verifico se eles terão o atributo cheked ou não.
No caso estou deixando todos os meus checkbox checked:



Se eu desmarcar todos os 3 campos funciona normal, eu recebo os 3 caompos como null.
Se logo em seguida eu virificar que os 3 campos estão desmarcados e eu marcar os 3 campos recebo no request os 3 campos com o valor do value="1",
Mas se eu tentar uma 3 vez e selecionar apenas 1 item, os tres vem checked.
E dai pra frente todas as tentativas deram errado, sempre recebo os campos com o valor do value como se estivesse chequed.

Podem me ajudar?

This message was edited 1 time. Last update was at 24/08/2005 18:12:18

[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team