OpenLayers OpenLayers

Changeset 1330

Show
Ignore:
Timestamp:
08/22/06 10:23:23 (2 years ago)
Author:
crschmidt
Message:

In order to set the status of an element before it's added ot the DOM in IE,
you have to use "defaultChecked" rather than "checked". So, we'll set both --
one for IE, one for Firefox -- and call it done.

I want the last three days of my life back.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/openlayers/2.0/lib/OpenLayers/Control/LayerSwitcher.js

    r1329 r1330  
    120120            inputElem.value = layer.name; 
    121121            inputElem.checked = checked; 
    122             inputElem.checked = checked; 
     122            inputElem.defaultChecked = checked; 
    123123            inputElem.layer = layer; 
    124124            inputElem.control = this; 
     
    165165        if (this.type == "radio") { 
    166166            this.checked = true; 
     167            this.layer.map.setBaseLayer(this.layer, true); 
     168            this.layer.map.events.triggerEvent("changebaselayer"); 
    167169        } else { 
    168170            this.checked = !this.checked; 
     171            this.control.updateMap(); 
    169172        } 
    170173        Event.stop(e); 
    171         this.control.updateMap(); 
    172174    }, 
    173175