Changeset 7542
- Timestamp:
- 07/18/08 03:18:27 (2 months ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Renderer/Elements.js (modified) (1 diff)
- trunk/openlayers/tests/Renderer/Elements.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Renderer/Elements.js
r7478 r7542 333 333 if ((geometry.CLASS_NAME == "OpenLayers.Geometry.MultiPoint") || 334 334 (geometry.CLASS_NAME == "OpenLayers.Geometry.MultiLineString") || 335 (geometry.CLASS_NAME == "OpenLayers.Geometry.MultiPolygon")) { 335 (geometry.CLASS_NAME == "OpenLayers.Geometry.MultiPolygon") || 336 (geometry.CLASS_NAME == "OpenLayers.Geometry.Collection")) { 336 337 for (var i = 0; i < geometry.components.length; i++) { 337 338 this.eraseGeometry(geometry.components[i]); trunk/openlayers/tests/Renderer/Elements.html
r6719 r7542 309 309 310 310 function test_Elements_erasegeometry(t) { 311 t.plan( 4);311 t.plan(5); 312 312 313 313 var el = document.createElement('div'); … … 359 359 OpenLayers.Renderer.Elements.prototype.eraseGeometry(geometry); 360 360 t.ok(el.parentNode != document.body, "geometry components correctly removed when passed a multipolygon"); 361 362 var el = document.createElement('div'); 363 document.body.appendChild(el); 364 el.id = 'bar'; 365 var geometry = { 366 CLASS_NAME: "OpenLayers.Geometry.Collection", 367 components: [{ 368 id: 'bar' 369 }] 370 }; 371 372 OpenLayers.Renderer.Elements.prototype.eraseGeometry(geometry); 373 t.ok(el.parentNode != document.body, "geometry components correctly removed when passed a collection"); 361 374 } 362 375
