Fix tracking of opened popups not working after framework reload

This commit is contained in:
Hadi Nategh
2018-03-12 17:04:17 +01:00
parent c2c1bdb6ad
commit 2d71cdf0f5
3 changed files with 6 additions and 35 deletions

View File

@ -270,12 +270,8 @@ egw.extend('utils', egw.MODULE_GLOBAL, function()
*/
storeWindow: function(appname, popup)
{
if (popup.opener) popup.opener.framework.popups_garbage_collector();
if (popup.opener && popup.opener.framework && egw.is_popup(popup)
&& typeof popup.opener.framework.popup_idx(popup) == 'undefined')
{
popup.opener.framework.popups.push(popup);
}
if (popup.opener && popup.opener.framework) popup.opener.framework.popups_garbage_collector();
// Don't store if it has no name
if(!popup.name || ['_blank'].indexOf(popup.name) >= 0)
{