Javascript x atualizar página pai

Gostaria de saber como faço para que ao fechar a janela popup do tipo modal (window.close()) atualize a página pai ??

chamada do popup:

<a href="javascript:showModalDialog('alterar_qtde.jsp','','dialogWidth:300px;dialogHeight:170px,scroll:no,center:yes, status:no');" title="Alterar Quantidade">

Tenho a seguinte situação:

página pai: - lista registros do BD, onde existe uma coluna “Quantidade”;
- esta coluna é um link que abre uma janela popup para fazer a alteração da quantidade;

popup: - tenho um formulário onde apresento a quantidade atual (campo readonly) e um campo para digitar nova quantidade;
- o action do formulário = alterar_qtde.jsp?acao=alterar
- após submeter formulário tenho o seguinte:

<logic:equal parameter="acao" value="alterar">   
    <jsp:getProperty name="ordemcompra" property="alterarQtde" />
    <script>
       window.close();
    </script>
</logic:equal>

Tentei fazer window.opener.location.reload(); e outros parecidos, então executa a alteração blz mas ao invés de atualizar a janela pai e fechar-se, ele abre uma nova janela (alterar_qtde.jsp) com o campo readonly quantidade = null:

<logic:equal parameter="acao" value="alterar">   
    <jsp:getProperty name="ordemcompra" property="alterarQtde" />
    <script>
       window.opener.location.reload();
       self.close();
       window.close();
    </script>
</logic:equal>

Tente assim:

window.opener.location.href='paginaPrincipal';
wiindow.close();

Vc manda para a pagina principal e fecha, dando um reload, esses reloads do javascript são meio bugados, assim funciona.

se eu usar na chamada do popup: window.open(‘pagina.jsp’); funciona !!!

Mas usando do jeito que está: showModalDialog(‘pagina.jsp’); NÂO funciona !!!

Se o caso for usar o window.open, tem como deixar ele do tipo modal ???

Obrigado.

Tente isso:

if (window.dialogArguments && dialogArguments.location) {
dialogArguments.location.href = “suPagina.jsp”;
window.close();
}

[]´s

Tente isso:


if (window.dialogArguments && dialogArguments.location) {
    dialogArguments.location.href = 'suaPagina.jsp';
    window.close();
  }

[]´s

Após submeter a tela popup e tudo der certo, você adiciona um trecho javascript (abaixo) no final da tela que vai primeiro atualizar a tela Pai e depois fechar a popup.

Exemplo:

[code][/code]