new SpwWidgetsManager()
- Source:
Overview
Membres | Méthodes |
---|---|
Membres
-
<private> _widgets :spw.api.SpwBaseWidget[]
-
Tableau des différents outils chargés
Type:
- spw.api.SpwBaseWidget[]
- Source:
-
spwViewer
-
Référence vers le viewer.
- Source:
-
widgetClassesLoaded :Boolean
-
Indique si toutes les classes des widgets sont chargées.
Type:
- Boolean
- Source:
-
widgetsCreated :Boolean
-
Indique si tous les widgets sont instanciés.
Type:
- Boolean
- Source:
Méthodes
-
calculateToolbarIndexes()
-
Calcul l'index de position dans la toolbar pour les widgets placés dans la toolbar.
- Source:
-
destroy()
-
Appelé à la destruction du Manager
- Source:
-
destroyWidgets()
-
Détruit tous les widgets du viewer.
- Source:
-
getWidget(id)
-
Accède à un widget sur base de son id
Paramètres:
Nom Type Description id
l'id du widget auquel accéder - Source:
-
getWidgets(queryObject) → {Array}
-
Récupère le(s) widget(s) sur base d'un objet clé-valeur. Par exemple: récupérer les widgets actifs : getWidgets({activated:true}) ; récupérer un widget par son id : getWidgets({widgetId:'monWidget'}); ... Toutes les propriétés d'un widget peuvent être interrogées via ce query object. Un Query object vide ({}) permet de récupérer tous les widgets.
Paramètres:
Nom Type Description queryObject
- Source:
Retourne:
Tableau contenant les widgets correspondants à la query.- Type
- Array
-
instanciateWidget(w)
-
Instancie un widget
Paramètres:
Nom Type Description w
le widget à créer - Source:
-
instanciateWidgets()
-
Instancie les widgets chargés.
- Source:
-
loadWidgetClasses()
-
Charge dynamiquement les classes (code javascript) des widgets déclarés dans widgets.json.
- Source:
Evènements
-
widgetClassesLoaded
-
Les classes des widgets présents dans la configuration (widgets.json) sont chargées (!= instanciées).
- Source:
-
widgetsCreated
-
Les widgets sont créés et placé dans le Viewer.
- Source: