[Tree] Display selection state

This commit is contained in:
Victor Woeltjen
2016-03-11 17:26:00 -08:00
parent 82b6166408
commit 217e697079
3 changed files with 13 additions and 2 deletions

View File

@ -394,7 +394,8 @@ define([
}, },
{ {
"key": "mctTree", "key": "mctTree",
"implementation": MCTTree "implementation": MCTTree,
"depends": [ '$parse' ]
} }
], ],
"constants": [ "constants": [

View File

@ -76,6 +76,16 @@ define([
} }
}; };
function getIdPath(domainObject) {
function getId(domainObject) {
return domainObject.getId();
}
return domainObject ?
domainObject.getCapability('context').getPath().map(getId) :
[];
}
TreeNodeView.prototype.value = function (domainObject) { TreeNodeView.prototype.value = function (domainObject) {
var activeIdPath = getIdPath(this.activeObject), var activeIdPath = getIdPath(this.activeObject),
selectedIdPath = getIdPath(domainObject); selectedIdPath = getIdPath(domainObject);

View File

@ -92,7 +92,7 @@ define([
TreeView.prototype.updateNodeViewSelection = function () { TreeView.prototype.updateNodeViewSelection = function () {
this.nodeViews.forEach(function (nodeView) { this.nodeViews.forEach(function (nodeView) {
nodeView.value(this.selectedObject); nodeView.value(this.selectedObject);
}); }.bind(this));
}; };
TreeView.prototype.value = function (domainObject) { TreeView.prototype.value = function (domainObject) {