Checkbox struts

2 respostas
P

Bom dia pessoal, estou com uma duvida monstra que pode ate ser banal, mas estou com este problema.

Como faço para desmarcar um checkbox no struts ???
Quando eu marco, ele envia “on” para o objeto, mas quando desmarca, ele não envia nada, ou seja, não desmarca…
Como eu posso solucionar este problema ???

2 Respostas

C

Você quer apenas verificar ou deixar ele desabilitado?

P

Eu ja consegui resolver…

O que acontece é que o checkbox do struts so manda valor quando esta cheked = true, quando esta false, ele simplismente não manda valor nenhum, ou seja, se a variavel estivesse true e vc desmarcar ele não vai alterar o valor da variavel quando enviar o formulario, ficando o valor sempre como cheked.
fiz o seguinte:

public String getKox(){

String s = sValor; /* variavel que vai ser enviada para o banco de dados*/

sValor = “”;

return s;

}

Desta maneira quando o formulario retornar, se estiver checked = true vai conter valor, caso contrario vai ficar sem valor como esta…

Sem mais,
Obrigado

Ps.: Eu alterei(morfei) as actions e o form do struts para que todas as ações do formulario funcionassem em apenas uma classe

Criado 16 de junho de 2006
Ultima resposta 16 de jun. de 2006
Respostas 2
Participantes 2