/ui/layers/viewHeader

The module exports an object referencing methods to create elements for the layer view header.

This allows for plugins to add custom methods to mapp.ui.layers.viewHeader{} or override existing methods.

Methods

(inner) displayToggle(layer) → {HTMLElement}

The method creates and returns a button element which will toggle the layer display.

Parameters:
NameTypeDescription
layerlayer
Returns:

Button element.

Type: 
HTMLElement

(inner) zoomBtn(layer) → {HTMLElement}

The method creates and returns a button element which will call the zoomToRange method.

Parameters:
NameTypeDescription
layerlayer
Returns:

Button element.

Type: 
HTMLElement

(inner) zoomBtn(layer) → {HTMLElement}

The method creates and returns a button element which will popout the layer view into a dialog.

Parameters:
NameTypeDescription
layerlayer
Returns:

Button element.

Type: 
HTMLElement

(inner) zoomToFilteredExtentBtn(layer) → {HTMLElement}

The method creates and returns a button element which will call the layer.zoomToExtent method.

Parameters:
NameTypeDescription
layerlayer
Properties
NameTypeDescription
layer.filterobject

The layer filter configuration.

filter.currentobject

Filter that are currently applied to layer data requests.

Returns:

Button element.

Type: 
HTMLElement

(inner) zoomToRange(layer)

The zoomToRange method set layer.mapview zoom to be in range of the layer.tables configuration and calls the layer.show() method.

Parameters:
NameTypeDescription
layerlayer

A decorated mapp layer.

Properties
NameTypeDescription
layer.tablesObject

The zoom range table configuration.