Class: Control

IDEE/Control~Control


import Control from 'IDEE/Control';

Es la clase de la que heredan todos los controles.

new Control(implParam, name)

facade/js/control/Control.js, line 20

Constructor principal de la clase.

Name Type Description
implParam Object

Opciones para generar el control.

name String

Nombre del control.

Properties:
Name Type Description
activated Boolean

Define si el control esta activado, por defecto falso.

name String

Nombre del control.

Extends

  • IDEE.Base

Methods

activate()

facade/js/control/Control.js, line 189

Método que añade el evento "click".

addTo(map)

facade/js/control/Control.js, line 117

Este método añade el control al mapa.

Name Type Description
map IDEE.Map

Mapa.

createView(map)

facade/js/control/Control.js, line 142

Este método añade la vista al mapa.

Name Type Description
map IDEE.Map

Mapa.

deactivate()

facade/js/control/Control.js, line 208

Método que elimina el evento "click".

destroy()

facade/js/control/Control.js, line 266

Elimina el control.

getActivationButton(html)

facade/js/control/Control.js, line 179

Activación del botón.

Name Type Description
html HTMLElement

HTML del botón.

getElement(){Object}

facade/js/control/Control.js, line 228

Este método devuelve todos los elementos de la implementación.

Returns:
Devuelve los elementos extraidos de la implementación.

getPanel(){IDEE.ui.Panel}

facade/js/control/Control.js, line 254

Devuelve el panel del control.

Returns:
Panel.

manageActivation(html)

facade/js/control/Control.js, line 153

Este método maneja la activación del control.

Name Type Description
html HTMLElement

HTML del control.

setImpl(impl)

facade/js/control/Control.js, line 93

Este método establece la implementación de este control.

Name Type Description
impl IDEE.Map

Implementación del mapa.

setPanel(panel)

facade/js/control/Control.js, line 241

Sobrescribe el panel del control.

Name Type Description
panel IDEE.ui.Panel

Panel.