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>