add "refresh" event to Layer.Vector, r=tschaub (closes #1695)

git-svn-id: http://svn.openlayers.org/trunk/openlayers@7959 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
Éric Lemoine
2008-09-05 07:05:11 +00:00
parent 6d74b489bb
commit e6d51fcf49
2 changed files with 54 additions and 1 deletions
+35
View File
@@ -20,6 +20,41 @@
(layer.strategies[0].layer.name == layer.strategies[1].layer.name),
"setLayer was called on strategies");
}
function test_Layer_Vector_refresh(t) {
t.plan(1);
var obj = {"an": "object"};
var layer = new OpenLayers.Layer.Vector(name, {
eventListeners: {
refresh: function(o) {
t.ok(o == obj,
"refresh listener called with correct arg");
}
}
});
// 0 test
layer.inRange = false;
layer.visibility = false;
layer.refresh(obj);
// 0 test
layer.inRange = true;
layer.visibility = false;
layer.refresh(obj);
// 0 test
layer.inRange = false;
layer.visibility = true;
layer.refresh(obj);
// 1 test
layer.inRange = true;
layer.visibility = true;
layer.refresh(obj);
}
function test_Layer_Vector_addFeatures(t) {
t.plan(8);