[fusion-trac] #313: PATCH: Layer checkbox is not accessed properly
in show function: /www/fusion/layers/Layers.js
Fusion
trac_fusion at osgeo.org
Tue Nov 3 13:43:48 EST 2009
#313: PATCH: Layer checkbox is not accessed properly in show function:
/www/fusion/layers/Layers.js
--------------------------+-------------------------------------------------
Reporter: poulet1212 | Owner: madair
Type: defect | Status: new
Priority: P2 | Milestone: Future
Component: Widgets | Version: 1.1.1
Severity: Major | Keywords:
External_id: | State: New
Browser: All | Os: All
--------------------------+-------------------------------------------------
In the file: /www/fusion/layers/Layers.js (version from Mapguide 2.1 beta)
At line 322, the function:
show: function(noDraw) {
if (this.visible) {
return;
} this.oMap.showGroup(this, noDraw ? true : false); this.visible =
true; if (this.legend && this.legend.checkBox) {
this.legend.checkBox.checked = true;
}
},
Should be changed like this to access correctly the legend's checkbox
object of the group:
show: function(noDraw) {
if (this.visible) {
return;
} this.oMap.showGroup(this, noDraw ? true : false);
this.set('visible', true); if (this.legend && this.legend.treeItem &&
this.legend.treeItem.checkBox) {
this.legend.treeItem.checkBox.checked = true;
}
},
The same for a layer at line: 469:
show: function(noDraw) {
if (this.visible) {
return;
} this.set('visible', true); this.oMap.showLayer(this, noDraw ?
true : false); if (this.legend && this.legend.checkBox) {
this.legend.checkBox.checked = true;
}
},
should be changed like this:
show: function(noDraw) {
if (this.visible) {
return;
} this.set('visible', true); this.oMap.showLayer(this, noDraw ?
true : false); if (this.legend && this.legend.treeItem &&
this.legend.treeItem.checkBox) {
this.legend.treeItem.checkBox.checked = true;
}
},
--
Ticket URL: <http://trac.osgeo.org/fusion/ticket/313>
Fusion <http://trac.osgeo.org/fusion>
Fusion is a web-mapping application development framework for MapServer and MapGuide OS.
More information about the fusion-trac
mailing list