When right-clicking on the ldap tree, act on the container under the cursor and show its path (Bug #26062) Index: umc/js/udm.js =================================================================== --- umc/js/udm.js (Revision 37887) +++ umc/js/udm.js (Arbeitskopie) @@ -668,10 +668,15 @@ // add a context menu to edit/delete items var menu = new Menu({}); + var nameMenuItem = new MenuItem({ + label: null, // this._navContextItem.path + disabled: true + }); + menu.addChild(nameMenuItem); menu.addChild(new MenuItem({ label: _( 'Edit' ), iconClass: 'umcIconEdit', - onClick: lang.hitch(this, function(e) { + onClick: lang.hitch(this, function() { this.createDetailPage(this._navContextItem.objectType, this._navContextItem.id); }) })); @@ -699,13 +704,10 @@ this.own(menu); // remember on which item the context menu has been opened - this.own(aspect.after(menu, '_openMyself', lang.hitch(this, function(e) { - if (this._tree.selectedNode) { - this._navContextItem = this._tree.selectedNode.item; - } else { - console.warn('this._tree.selectedNode is null'); - } - }))); + this.own(aspect.after(this._tree, '_onNodeFocus', lang.hitch(this, function(node) { + this._navContextItem = node.item; + nameMenuItem.set('label', this._navContextItem.id); + }), true)); // in the case of changes, reload the navigation, as well (could have // changes referring to container objects) this.on('objectsaved', lang.hitch(this, function(dn, objectType) {