var element = checkbox.parents('.mq-layermanager-element');
var layer = element.data('layer');
var self = element.data('self');
- self._visible(layer,checkbox.attr('checked'));
+ self._visible(layer,checkbox.is(':checked'));
});
element.delegate('.ui-icon-closethick', 'click', function() {
});
//binding events
- map.bind("mqAddLayer",
+ map.bind("addlayer",
{widget:self,control:lmElement},
self._onLayerAdd);
- map.bind("mqRemoveLayer",
+ map.bind("removelayer",
{widget:self,control:lmElement},
self._onLayerRemove);
evt.data.widget._layerAdded(evt.data.control,layer);
},
- _onLayerRemove: function(evt, id) {
- evt.data.widget._layerRemoved(evt.data.control,id);
+ _onLayerRemove: function(evt, layer) {
+ evt.data.widget._layerRemoved(evt.data.control,layer.id);
},
- _onLayerChange: function(evt, data) {
- var layer;
- //since we don't know which layer we get we've to loop through
- //the openlayers.layer.ids to find the correct one
- $.each(evt.data.map.layers(), function(){
- if(this.olLayer.id == data.layer.id) {layer=this;}
- });
- //(name, order, opacity, params, visibility or attribution)
- switch(data.property) {
+ _onLayerChange: function(evt, layer, property) {
+ switch(property) {
case 'opacity':
evt.data.widget._layerOpacity(evt.data.widget,layer);
break;
- case 'order':
+ case 'position':
evt.data.widget._layerPosition(evt.data.widget,layer);
break;
case 'visibility':