[fusion-commits] r2927 - sandbox/adsk/3.1n/widgets

svn_fusion at osgeo.org svn_fusion at osgeo.org
Thu Apr 7 00:10:29 PDT 2016


Author: liuar
Date: 2016-04-07 00:10:29 -0700 (Thu, 07 Apr 2016)
New Revision: 2927

Modified:
   sandbox/adsk/3.1n/widgets/Legend.js
Log:
Fix error that base layer legend cannot be displayed. 
The type of base layer tree item/folder is Jx.TreeItem/Jx.TreeFolder.

Modified: sandbox/adsk/3.1n/widgets/Legend.js
===================================================================
--- sandbox/adsk/3.1n/widgets/Legend.js	2016-04-06 07:12:54 UTC (rev 2926)
+++ sandbox/adsk/3.1n/widgets/Legend.js	2016-04-07 07:10:29 UTC (rev 2927)
@@ -636,7 +636,8 @@
                 if (!layer.legend.treeItem) {
                     layer.legend.treeItem = this.createFolderItem(layer);
                     this.addLayerTreeItem(layer.parentGroup.legend.treeItem, layer.legend.treeItem);
-                } else if (layer.legend.treeItem instanceof Fusion.Widget.Legend.TreeItem) {
+                } else if (layer.legend.treeItem instanceof Fusion.Widget.Legend.TreeItem ||
+                           layer.legend.treeItem instanceof Jx.TreeItem) {
                     this.clearTreeItem(layer);
                     layer.legend.treeItem = this.createFolderItem(layer);
                     this.addLayerTreeItem(layer.parentGroup.legend.treeItem, layer.legend.treeItem);
@@ -674,7 +675,8 @@
                 if (!layer.legend.treeItem) {
                     layer.legend.treeItem = this.createTreeItem(layer, style, fScale, !layer.isBaseMapLayer);
                     this.addLayerTreeItem(layer.parentGroup.legend.treeItem, layer.legend.treeItem);
-                } else if (layer.legend.treeItem instanceof Fusion.Widget.Legend.TreeFolder) {
+                } else if (layer.legend.treeItem instanceof Fusion.Widget.Legend.TreeFolder ||
+                           layer.legend.treeItem instanceof Jx.TreeFolder) {
                     this.clearTreeItem(layer);
                     layer.legend.treeItem = this.createTreeItem(layer, style, fScale, !layer.isBaseMapLayer);
                     this.addLayerTreeItem(layer.parentGroup.legend.treeItem, layer.legend.treeItem);



More information about the fusion-commits mailing list