id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	external_id	state	browser	os
313	PATCH: Layer checkbox is not accessed properly in show function: /www/fusion/layers/Layers.js	poulet1212	madair	"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;

        }

    },
"	defect	closed	P2	2.2	Widgets	1.1.1	Major	fixed				New	All	All
