Galera tenho a seguinte página:
<SCRIPT>
function adicionarCr(numeroCorretagem, codigoCPD, nomeCorretor, codigoTipoCorretagem, codigoSucursal) {
var form = document.forms['desmembramentoComissaoForm'];
form.numeroCorretagem.value = numeroCorretagem;
form.codigoCPD.value = codigoCPD;
form.nomeCorretor.value = nomeCorretor;
form.codigoTipoCorretagem.value = codigoTipoCorretagem;
form.codigoSucursal.value = codigoSucursal;
form.action = "incluirComissao.do";
form.submit();
}
.
.
.
function cancelar() {
document.forms[0].action = 'cancelarAlteracoesGrupoDesmembramentoComissao.do';
document.forms[0].submit();
}
</SCRIPT>
.
.
.
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="tabela">
<html:form action="/alterarGrupo" >
<html:hidden property="numeroCorretagem" />
<html:hidden property="codigoCPD" />
<html:hidden property="nomeCorretor" />
<html:hidden property="codigoTipoCorretagem" />
<html:hidden property="codigoSucursal" />
.
.
.
quando o usuário cancela a operação e volta a pagina principal os dados da tela acima (lixo) preenchem os campos de filtro da tela principal. Gostaria que na ocasião do cancelamento os dados deste form fossem totalmente eliminados.
tentei utilizar o reset() do javaScript mas os dados dos campos hidden não são zerados. tentei tamb.:
DynaValidatorActionForm dynaForm = (DynaValidatorActionForm) form;
dynaForm.reset(mapping, request);
mas os dados continuam no form, alguma sugestão?