Reload parrent page po zavření ajaxového okna

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dog.big
Člen | 49
+
0
-

Zdravím,
mám ajaxové okno pro přidání/editaci. Potřeboval bych však, aby se po zavření okna (i skrze [X]) provedl reload předka – hlavního obsahu, ze kterého jsem ajaxové okno zobrazil. Pročítal jsem weby, avšak nedaří se mi zachytit událost zavření okna. Díky za rady.

Část js/ajax kódu volaného jakožto funkci, která zobrazí okno

...
function showUrlInDialog(url,titletorender,w,h){
    var tag = $("<div></div>");
    $.ajax({
        url: url,
        success: function(data) {
            tag.html(data).dialog({
                modal: true,
                width : w,
                position: 'center' ,
                title: titletorender,
                resizable : false,
                height : h
            }).dialog('open');
        }
    });
}
...
voda
Člen | 561
+
0
-

Dialog má událost close, takže přidat do nastavení dialogu:

<script>
tag.html(data).dialog({
	modal: true,
	...,
	close: function() {
		window.location.reload();
	}
}).dialog('open');
</script>
dog.big
Člen | 49
+
0
-

Funguje :) děkuji, vyřešeno

Editoval dog.big (21. 2. 2012 13:37)

bumprask
Člen | 59
+
0
-

A jak tento problém vyřešit, pokud by mělo při zavření okna dialogu jít o obnovení pouze určitého snippetu (tedy ajaxem)? Jak navázat na událost close dialogového okna na invalidaci konkrétního snippetu v pozadí?

Pepino
Člen | 256
+
0
-
<script>
tag.html(data).dialog({
    modal: true,
    ...,
    close: function() {
	$.nette.ajax({url: 'url ktera se ma provest'});
    }
}).dialog('open');
</script>
bumprask
Člen | 59
+
0
-

super, díky ;-)