Checkbox Struts

3 respostas
andre_guitar7

Pessoal, estou ha dois dias e não achei uma solução para meu problema:

Tenho um <html:checkbox do struts que é carregado em uma Action. No form a propriedade esta como boolean. Se a Action carrega a propriedade do form como true ele exibe no html o checkbox selecionado, mas se eu desmarco o check ele chega na action como true, mesmo assim. O engraçado é que se a Action carrega o checkbox como não selecionado e eu seleciono esse checkbox, ele chega selecionado na Action. Ou seja: consigo fazer com que o checkbox chegue selecionado na action, mas nunca não selecionado.

Alguém me dá alguma luz, por favor!

obrigado

3 Respostas

fabiozoroastro

Oi André, para se trabalhar com checkbox no struts, vc não usa boolean e sim array de strings.
Olha só.
Seu form:

...
private String[] opcoes;
...

Seu jsp:

...
<html:checkbox ... value="S" />
<html:checkbox ... value="N" />
...

Na sua action:

String ops[] = objForm.getOpcoes();
//Exibe opcoes marcadas...
for(String op : ops){
   System.out.println("Opcao Selecionada:" + op);
}

Eh isso aew… Abraço.

rodolfoliviero

opa camarada fmz???eh o seguinte eh so vc sobreescrever o reset do seu form e la dentro vc poe o codigo myCheckbox = false;…valewwwwwwww

felipebbarbosa

Olá pessoal,

Sei o que já faz tempo, mas alguém resolveu este problema? Se sim, poderia me informar, pois estou tendo o mesmo problema aqui!

Abraços…

Criado 24 de maio de 2007
Ultima resposta 22 de fev. de 2010
Respostas 3
Participantes 4