Skip to content
This repository has been archived by the owner on Nov 25, 2020. It is now read-only.

Commit

Permalink
Fix new node not removed correctly. Do not set node selected if curre…
Browse files Browse the repository at this point in the history
…nt context is not its parent.
  • Loading branch information
cdujeu committed Oct 7, 2013
1 parent 7f6fc83 commit ae1dde8
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion core/src/plugins/gui.ajax/res/js/ajaxplorer.js

Large diffs are not rendered by default.

Expand Up @@ -458,7 +458,9 @@ Class.create("ActionsManager", {
if(!parent && getRepName(newNode.getPath()) == "") parent = dm.getRootNode();
if(parent){
parent.addChild(newNode);
dm.setSelectedNodes([newNode], {});
if(dm.getContextNode() == parent){
dm.setSelectedNodes([newNode], {});
}
}
});
}
Expand Down
Expand Up @@ -1162,7 +1162,9 @@ Class.create("FilesList", SelectableElements, {
item.ajxpNode = null;
delete item;
newItem.REPLACE_OBS = this.makeItemRefreshObserver(ajxpNode, newItem, renderer);
newItem.REMOVE_OBS = this.makeItemRemovedObserver(ajxpNode, newItem);
ajxpNode.observe("node_replaced", newItem.REPLACE_OBS);
ajxpNode.observe("node_removed", newItem.REMOVE_OBS);
var dm = (this._dataModel?this._dataModel:ajaxplorer.getContextHolder());
if(dm.getSelectedNodes() && dm.getSelectedNodes().length)
{
Expand Down

0 comments on commit ae1dde8

Please sign in to comment.