Destroyer

App.component.Destroyer~ Destroyer

Responsible for destroying different components (widget, dashboard etc.), i.e. removing references from DOM, event listeners, etc.

Constructor

new Destroyer(componentsopt, onInvalidComponentsopt)

Example
var destroyer = new App.component.Destroyer([widget]);
destroyer.destroy();
Parameters:
Name Type Attributes Default Description
components array <optional>
[]

list of components (JS object reference) to be destroyed

onInvalidComponents function <optional>
Destroyer._logWarning

function

Methods

(static) isDestroyable(component) → {boolean}

Checks to see if the component has a destroy() method

Parameters:
Name Type Description
component object
Returns:

true if destroy method exists on the component, false otherwise

Type
boolean

addAll(components)

Adds components to be destroyed

Parameters:
Name Type Description
components array

list of components to be destroyed

destroy()

Destroys all components currently in the list