Changeset 8003
- Timestamp:
- 09/12/08 03:58:23 (2 years ago)
- Files:
-
- trunk/openlayers/examples/animator.js (added)
- trunk/openlayers/examples/strategy-cluster.html (added)
- trunk/openlayers/examples/strategy-paging.html (added)
- trunk/openlayers/lib/OpenLayers.js (modified) (1 diff)
- trunk/openlayers/lib/OpenLayers/Layer/Vector.js (modified) (4 diffs)
- trunk/openlayers/lib/OpenLayers/Strategy/Cluster.js (added)
- trunk/openlayers/lib/OpenLayers/Strategy/Paging.js (added)
- trunk/openlayers/tests/Strategy/Cluster.html (added)
- trunk/openlayers/tests/Strategy/Paging.html (added)
- trunk/openlayers/tests/list-tests.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers.js
r8000 r8003 186 186 "OpenLayers/Strategy.js", 187 187 "OpenLayers/Strategy/Fixed.js", 188 "OpenLayers/Strategy/Cluster.js", 189 "OpenLayers/Strategy/Paging.js", 188 190 "OpenLayers/Strategy/BBOX.js", 189 191 "OpenLayers/Protocol.js", trunk/openlayers/lib/OpenLayers/Layer/Vector.js
r7976 r8003 39 39 * - *beforefeatureadded* Triggered before a feature is added. Listeners 40 40 * will receive an object with a *feature* property referencing the 41 * feature to be added. 41 * feature to be added. To stop the feature from being added, a 42 * listener should return false. 43 * - *beforefeaturesadded* Triggered before an array of features is added. 44 * Listeners will receive an object with a *features* property 45 * referencing the feature to be added. To stop the features from 46 * being added, a listener should return false. 42 47 * - *featureadded* Triggered after a feature is added. The event 43 48 * object passed to listeners will have a *feature* property with a … … 73 78 * for a new set of features. 74 79 */ 75 EVENT_TYPES: ["beforefeatureadded", "featureadded", "featuresadded", 80 EVENT_TYPES: ["beforefeatureadded", "beforefeaturesadded", 81 "featureadded", "featuresadded", 76 82 "beforefeatureremoved", "featureremoved", "featuresremoved", 77 83 "beforefeatureselected", "featureselected", "featureunselected", … … 444 450 445 451 var notify = !options || !options.silent; 452 if(notify) { 453 var event = {features: features}; 454 var ret = this.events.triggerEvent("beforefeaturesadded", event); 455 if(ret === false) { 456 return; 457 } 458 features = event.features; 459 } 460 446 461 447 462 for (var i=0, len=features.length; i<len; i++) { … … 470 485 471 486 if (notify) { 472 this.events.triggerEvent("beforefeatureadded", { 473 feature: feature 474 }); 487 if(this.events.triggerEvent("beforefeatureadded", 488 {feature: feature}) === false) { 489 continue; 490 }; 475 491 this.preFeatureInsert(feature); 476 492 } trunk/openlayers/tests/list-tests.html
r8000 r8003 125 125 <li>Rule.html</li> 126 126 <li>Strategy.html</li> 127 <li>Strategy/Cluster.html</li> 127 128 <li>Strategy/Fixed.html</li> 129 <li>Strategy/Paging.html</li> 128 130 <li>Strategy/BBOX.html</li> 129 131 <li>Style.html</li>
