From: <hn...@us...> - 2014-07-18 17:22:35
|
Author: hnategh Date: Fri Jul 18 19:22:28 2014 New Revision: 47787 URL: http://svn.stylite.de/viewvc/egroupware?rev=47787&view=rev Log: Make sure et2 is availabe, because it could be not available over cases like when mail connection error. It Fixes error: "can not read getWidgetById of undefined" Modified: trunk/mail/js/app.js Modified: trunk/mail/js/app.js URL: http://svn.stylite.de/viewvc/egroupware/trunk/mail/js/app.js?rev=47787&r1=47786&r2=47787&view=diff ============================================================================== --- trunk/mail/js/app.js (original) +++ trunk/mail/js/app.js Fri Jul 18 19:22:28 2014 @@ -227,7 +227,7 @@ break; case 'emailadmin': // update tree with given mail account _id and _type - var tree = this.et2.getWidgetById(this.nm_index+'[foldertree]'); + var tree = this.et2 ? this.et2.getWidgetById(this.nm_index+'[foldertree]') : null; if (!tree) break; var node = tree.getNode(_id); switch(_type) @@ -1209,7 +1209,8 @@ * Object with the required data (KEY id, VALUE desc), or ID => {new data} */ mail_reloadNode: function(_status) { - var ftree = this.et2.getWidgetById(this.nm_index+'[foldertree]'); + var ftree = this.et2?this.et2.getWidgetById(this.nm_index+'[foldertree]'):null; + if (!ftree) return; var selectedNode = ftree.getSelectedNode(); for (var i in _status) { |