don't fire changelayer events without a property, and do a more solid changelayer event check before changing the layer zIndex. r=tschaub (closes #3377)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@12121 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
ahocevar
2011-06-22 06:04:10 +00:00
parent 9b1aca53fa
commit 336f82b771
5 changed files with 29 additions and 9 deletions
+14
View File
@@ -645,6 +645,20 @@
map.destroy();
}
function test_layerorder(t) {
t.plan(2);
var map = new OpenLayers.Map("map");
var base = new OpenLayers.Layer(null, {isBaseLayer: true});
var vector = new OpenLayers.Layer.Vector();
map.addLayers([base, vector]);
map.addControl(new OpenLayers.Control.SelectFeature(vector, {autoActivate: true}));
map.zoomToMaxExtent();
t.eq(vector.getZIndex(), "725", "vector layer's zIndex correct");
map.events.triggerEvent("changelayer");
t.eq(vector.getZIndex(), "725", "vector layer's zIndex still correct after changelayer event");
}
</script>
</head>