Ho appena risolto e scrivo qui come ho fatto in modo che possa essere utile.
Semplicemente nella popup ho richiamato la funzione opener associando un nome "fittizio" alla pagina madre che mi ha aperto la popup e successivamente appena effettuato il submit vado a richiamare tale funzione , poi chiudo il popup e imposto come target dei risultati il nome che ho dato alla finestra madre. Tradotto in codice:
codice:
<s:form action="nomeaction" onsubmit="chiusura()" target="madre" method="post".....>
e la funzione chiusura è la seguente:
codice:
function chiusura() {
opener.name="madre";
setTimeout('window.close()',3000);
}
Quindi una volta premuto sul submit la popup mi si chiude dopo 3 secondi e i risultati della action mi vengono rediretti sulla pagina madre.
funzionante sia su firefox che su IE 8.