OpenLayers OpenLayers

Changeset 7555

Show
Ignore:
Timestamp:
07/21/08 10:43:54 (1 month ago)
Author:
pgiraud
Message:

added a moveend event at the layer level to handle visibility ranges in the grid and bbox strategies

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sandbox/vector-behavior/lib/OpenLayers/Layer.js

    r6831 r7555  
    5858     *  - *loadcancel* Triggered when layer loading is canceled. 
    5959     *  - *visibilitychanged* Triggered when layer visibility is changed. 
    60      */ 
    61     EVENT_TYPES: ["loadstart", "loadend", "loadcancel", "visibilitychanged"], 
     60     *  - *moveend* Triggered when layer is moved, object passed as  
     61     *      argument has a zoomChanged boolean property which tells that the 
     62     *      zoom has changed 
     63     */ 
     64    EVENT_TYPES: ["loadstart", "loadend", "loadcancel", "visibilitychanged", 
     65        "moveend"], 
    6266         
    6367    /** 
     
    457461        } 
    458462        this.display(display); 
     463        this.events.triggerEvent("moveend", {zoomChanged: zoomChanged}); 
    459464    }, 
    460465 
  • sandbox/vector-behavior/lib/OpenLayers/Strategy/BBOX.js

    r7508 r7555  
    4545     */ 
    4646    activate: function() { 
    47         this.layer.map.events.on({ 
     47        this.layer.events.on({ 
    4848            "moveend": this.updateListener, 
    4949            scope: this 
     
    6060     */ 
    6161    deactivate: function() { 
    62         this.layer.map.events.un({ 
     62        this.layer.events.un({ 
    6363            "moveend": this.updateListener, 
    6464            scope: this 
  • sandbox/vector-behavior/lib/OpenLayers/Strategy/Grid.js

    r7553 r7555  
    242242        }); 
    243243        // register event listeners 
    244         this.layer.map.events.on({ 
     244        this.layer.events.on({ 
    245245            "moveend": this.refresh, 
    246246            scope: this 
     
    258258    deactivate: function() { 
    259259        // unregister event listeners 
    260         this.layer.map.events.un({ 
     260        this.layer.events.un({ 
    261261            "moveend": this.refresh, 
    262262            scope: this