kivi.popup_dialog(): übergebenen close-Handler auch ausführen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 4 Jan 2017 16:01:12 +0000 (17:01 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 4 Jan 2017 16:05:39 +0000 (17:05 +0100)
commite39679e479c62ee194b943b6b53fd9f6dccd3c36
treef207cbaa431bd377fb5318b4988596a7868a3e4d
parent3a8e5bda9aeca9faf1a5278bc14324104d4db5c8
kivi.popup_dialog(): übergebenen close-Handler auch ausführen

Die Funktion kivi.popup_dialog() installiert ihren eigenen
close-Handler, um den in dem Moment noch vorhandenen Dialog zu
entfernen (sofern der Dialog aus HTML-Code erzeugt oder von einer URL
nachgeladen wurde) bzw. zu schließen (sofern ein vorher bereits im DOM
existierendes Element angezeigt wurde). Dadurch werden vom Aufrufer
vergebene close-Handler überschrieben.

Da es mehrere Stellen im Programm gibt, an denen ein close-Handler
übergeben wird, wurde kivi.popup_dialog() nun so erweitert, dass es den
übergebenen Handler speichert und zuerst ausführt und erst anschließend
das Entfernen respektive Schließen durchführt.
js/kivi.js