Struts + Submit + Erro

3 respostas
R

Alguém saberia me dizer porque no struts quando faco um submit do meu formulário e neste formulario existem
campos que estão desabilitados em tela, sendo que o seu conteúdo não se mantém após a ocorrência de algum erro de
validação gerado no metodo validate()?

Retorna o campo vazio quando mostra o erro…

Att. Roberto

3 Respostas

A

Quando o campo está desabilitado, ele não é submetido, portanto seu valor não é carregado pelo request.

C

É isso mesmo, que o betobcsc disse.

Complementando, aqui vão algumas possíveis soluções:

  1. Habilitar o campo via javascript na hora em que o usuário submeter o formulario.
  2. Para cada campo desbilitado, colocar um campo escondido com o mesmo nome. Desse modo o campo desabilitado não é submetido mas o escondido é.
  3. Utilizar form’s com escopo de sessão. Dessa forma o campo não é submetido e o valor não é resetado no form que está na sessão. Cuidado, pois isso pode implicar em alguns outros problemas que vc deve estar preparado para tratar.

[]'s

R

Obrigado pelas informações, pensei que tinha algo de errado com meu struts…

Valeus

Criado 20 de setembro de 2006
Ultima resposta 20 de set. de 2006
Respostas 3
Participantes 3