Ae pessoal, me deparei com um problema q eu naum to conseguindo passar, talvez alguem aê mais experiente ja saiba disso fácil!!
Vms direto ao assunto!!
QDO O [color=“red”]STRUTS[/color] PREENCHE AUTOMATICAMENTE O FORM, QUAL DEVE SER
O [color=“darkred”]TIPO DO ATRIBUTO[/color] QUE RECEBERÁ AS INFORMAÇÕES
DOS [color=“blue”]CHECKBOX[/color]??
Cara eu coloco no Form os checkboxes como boolean.
Setando como true ele traz marcado, setando como false ele traz desmarcado, nunca tive problemas.
Abs.
R
rafapestePJ
Valeu pela ajuda Rodrigo,
mas e qdo todos os CheckBox tem o mesmo nome???
seu eu naum usasse Struts, q popula o form automaticamente, no
Servlet eu faria getParameterValues() que retorna um Array com os
valores selecionados, para esse caso de varios checkbox.
e o struts o q ele coloca no atributo??
como ele trata esse tipo de caso??
VALEW!!
R
rodrigoKPJ
Cara,
Nunca testei assim com os checkboxes com o mesmo nome, mas acredito que nesse caso vc tenha de criar um array de boolean.
boolean[] nomeDosChecks;
Teste aí e depois diga, quando eu chegar em casa vou fazer um teste também.
Abs.
A
andersonraPJ
kra eu jah tive problemas com isso.
Tipo, se vc tem 3 checkboxes com o mesmo nome, e o primeiro e o último estão selecionados, qdo vc pega os dados do form, ele vem como o primeiro e o segundo selecionados, entendeu, ele se confunde (pelo menos comigo foi assim).
eu usei com a opção indexed=“true”, e depois pra recuperar os valores teve q ser na mão mesmo, com o request.getParameterValues().
talvez tenha outra solução, mas não encontrei.
[]'s
R
rafapestePJ
Ae pessoal descobrimos…
o que acontece eh…
vc tem que colocar os values nos checkboxes…
daí na hora de recuperá-los o Struts gera um
String[] só com os itens selecionados, sendo
que em cada posição do array tem o valor do
item selecionado.
pra funcionar o atributo no form tb deve ser:
[color=“darkred”]private String[] nomeCampo;[/color]
Então eh isso galera!!!
Valeu pela ajuda!!!
Aew!!!
Flw!!!
ps: QQ coisa perguntem… valeu!!!
J
Juliano_CarnielPJ
o que realmente acontece…
é que ao dar o post, os checkbox que estiverem marcados, e apenas estes é que serão enviados, entendeu?!
Por isso dava problema ali pro andersonra…
Abraços!
D
dtecostaPJ
“rafapeste”:
Ae pessoal descobrimos…
o que acontece eh…
vc tem que colocar os values nos checkboxes…
daí na hora de recuperá-los o Struts gera um
String[] só com os itens selecionados, sendo
que em cada posição do array tem o valor do
item selecionado.
pra funcionar o atributo no form tb deve ser:
[color=“darkred”]private String[] nomeCampo;[/color]
Então eh isso galera!!!
Valeu pela ajuda!!!
Aew!!!
Flw!!!
ps: QQ coisa perguntem… valeu!!!
Olá senhores,
Tentei fazer aqui e nao consegui nao… v se alguem consegue descobrir o q esta errado aqui…