using egw.is_popup() which deals with situation of egw main-window having an opener (eg. bookmark)

This commit is contained in:
Ralf Becker 2014-05-13 06:44:50 +00:00
parent 1ccc8f9e0d
commit ac220a6e82

View File

@ -92,9 +92,9 @@ var AppJS = Class.extend(
this.egw = egw(this.appname, window); this.egw = egw(this.appname, window);
// Initialize sidebox for non-popups. // Initialize sidebox for non-popups.
// ID set server side // ID set server side
if(window.opener == null) if(!this.egw.is_popup())
{ {
var sidebox = jQuery('#favorite_sidebox_'+this.appname); var sidebox = jQuery('#favorite_sidebox_'+this.appname);
if(sidebox.length == 0 && egw_getFramework() != null) if(sidebox.length == 0 && egw_getFramework() != null)
@ -422,15 +422,15 @@ var AppJS = Class.extend(
// Stop the normal bubbling if this is called on click // Stop the normal bubbling if this is called on click
return false; return false;
}, },
/** /**
* Update favorite items in nm fav. menu * Update favorite items in nm fav. menu
* *
*/ */
_refresh_fav_nm: function () _refresh_fav_nm: function ()
{ {
var self = this; var self = this;
if(etemplate2 && etemplate2.getByApplication) if(etemplate2 && etemplate2.getByApplication)
{ {
var et2 = etemplate2.getByApplication(self.appname); var et2 = etemplate2.getByApplication(self.appname);
@ -447,7 +447,7 @@ var AppJS = Class.extend(
throw new Error ("_refresh_fav_nm():Either et2 is not ready/ not there yet. Make sure that etemplate2 is ready before call this method."); throw new Error ("_refresh_fav_nm():Either et2 is not ready/ not there yet. Make sure that etemplate2 is ready before call this method.");
} }
}, },
/** /**
* Create the "Add new" popup dialog * Create the "Add new" popup dialog
*/ */