Skip to content
santilland edited this page Sep 23, 2013 · 17 revisions

Map

  • map:center, {x:float, y:float, l:int}
    Passes Lat, Long and Zoom values (triggered by router)
  • map:layer:change {name:string, isBaseLayer:boolean, visible:boolean}
    Passes Layer name and boolean values describing if layer is base layer and if visibility was activated or deactivated (triggered by LayerItemView)

Selection

  • selection:enabled, {id:string, enabled:boolean}
    Event triggered to enable/disable the tool button from the tool view (triggered by DownloadController)
  • selection:activated, {id:string, active:boolean}
    Event triggered when a selection tool is activated/deactivated from the tool view (triggered by ToolItemView)
  • selection:changed, geometry (Openlayers.Geometry) Fires when new geometry selected in map, can be null when selections are removed. The type has to be changed to a generic type (triggered by MapView)

UI (User Inteface)

  • ui:close, string
    Event triggered to close a ui view specified by the name(string) (triggered by DownloadController)
  • Events added in configuration File specifying which events to trigger when clicked:
    • ui:open:layercontrol
    • ui:open:toolselection

Dialog

  • Events added in configuration File specifying which events to trigger when clicked:
    • dialog:open:about
    • dialog:open:info
    • dialog:open:help

Product Collection

  • productCollection:updateSort, {model:LayerModel, position:int}
    Event triggered when product (Layer) changes position (LayerItemView)
  • productCollection:sortUpdated
    Event triggered when the product collection was updated (e.g. new order) (LayerSelectionView)

Router

  • Router:SetUrl, { x: data.object.center.lon, y: data.object.center.lat, l: data.object.zoom} (MapView)

Time

  • time:change, {start:, end:} - Fired when selection in TimeSlider changes(TimeSliderView)

Navbar Events (Config File)

Clone this wiki locally