diff --git a/frontend-js/src/main/js/Configuration.js b/frontend-js/src/main/js/Configuration.js index 8254c7ae0b3d8934091205cd54967228bb26af87..a0370187013c4f73d68016751a8a14cbafecb74b 100644 --- a/frontend-js/src/main/js/Configuration.js +++ b/frontend-js/src/main/js/Configuration.js @@ -408,7 +408,11 @@ Configuration.prototype.getElementTypeTree = function () { var treeNodes = { "lcsb.mapviewer.model.map.BioEntity": { text: "BioEntity", - children: [] + children: [], + data: { + className: "lcsb.mapviewer.model.map.BioEntity", + name: "BioEntity" + } } }; @@ -438,7 +442,7 @@ Configuration.prototype.getElementTypeTree = function () { for (var treeNodeName in treeNodes) { if (treeNodes.hasOwnProperty(treeNodeName)) { var treeNode = treeNodes[treeNodeName]; - if (treeNode.data !== undefined) { + if (treeNode.data !== undefined && treeNode.data.parentClass !== undefined) { var parentNode = treeNodes[treeNode.data.parentClass]; if (parentNode.data === undefined || parentNode.data.name !== "Compartment") { parentNode.children.push(treeNode);