Changeset 7376
- Timestamp:
- 06/18/08 18:55:13 (6 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/topp/almanac/lib/OpenLayers/Layer/Vector.js
r7368 r7376 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 … … 74 79 * the modified feature. 75 80 */ 76 EVENT_TYPES: ["beforefeatureadded", "featureadded", "featuresadded", 81 EVENT_TYPES: ["beforefeatureadded", "beforefeaturesadded", 82 "featureadded", "featuresadded", 77 83 "beforefeatureremoved", "featureremoved", "featuresremoved", 78 84 "featureserased", "featureselected", "featureunselected", … … 369 375 } 370 376 377 if(this.events.triggerEvent("beforefeaturesadded", 378 {features: features}) === false) { 379 return; 380 } 381 371 382 var notify = !options || !options.silent; 372 383 … … 386 397 387 398 if (notify) { 388 this.events.triggerEvent("beforefeatureadded", { 389 feature: feature 390 }); 399 if(this.events.triggerEvent("beforefeatureadded", 400 {feature: feature}) === false) { 401 continue; 402 }; 391 403 this.preFeatureInsert(feature); 392 404 }
