new SpwBaseWidget()
- Source:
Overview
Membres
-
_loadingPane :dijit/layout/ContentPane
-
Référence vers le loader du widget.
Type:
- dijit/layout/ContentPane
- Source:
-
_panel :dojox/layout/FloatingPane
-
[pré-requis : position = panel OR panel-light]. Référence vers l'objet "fenêtre".
Type:
- dojox/layout/FloatingPane
- Source:
-
activated :Boolean
-
Détermine si le widget est activé ou non lors de chargement du GeoViewer
Type:
- Boolean
- Source:
-
closable :Boolean
-
Indique si le widget peut être fermé par l'utilisateur.
Type:
- Boolean
- Source:
-
defaultSelected :Boolean
-
Permet de définir si le widget sera celui sélectionné par défaut dans une même région contenant plusieurs widgets.
Type:
- Boolean
- Source:
-
floatingConfig :Object
-
[pré-requis : position = floating]. Positionne le widget sur la carte.
Type:
- Object
- Source:
Propriétés:
Nom Type Description floatingConfig.open
String distance par rapport au dessus de la carte floatingConfig.width
String distance par rapport au dessus de la carte floatingConfig.minWidth
String distance par rapport au dessus de la carte floatingConfig.pinned
String distance par rapport au dessus de la carte floatingConfig.pinnable
String distance par rapport au dessus de la carte floatingConfig.unpinnedCloseTimeout
String distance par rapport au dessus de la carte -
height :String
-
[pré-requis : position = panel OR panel-light]. Hauteur de la fenêtre. Exemple : "300px" ou "50%".
Type:
- String
- Source:
-
helpContent :String
-
Contenu de la bulle d'aide en HTML, null si aucune aide ne doit être affichée
Type:
- String
- Source:
-
iconClass :String
-
[pré-requis : inToolbar = true]. Classe css de l'icone à appliquer pour ce widget dans la toolbar (propriété background-image, dimension image 16px*16px).
Type:
- String
- Source:
-
imagesPath
-
Lien vers le répertoire "images" du widget. Ce dossier doit se trouver dans le même répertoire que le fichier du widget.
- Source:
-
inToolbar :Boolean
-
Détermine si le widget a un bouton d'activation/désactivation dans la toolbar.
Type:
- Boolean
- Source:
-
isOneShot :Boolean
-
[pré-requis : inToolbar = true]. Détermine si la widget est uniquement activable et non désactivable.
Type:
- Boolean
- Source:
-
left :String
-
[pré-requis : position = panel OR panel-light]. Distance par rapport à la gauche du container. Exemple : "300px" ou "50%".
Type:
- String
- Source:
-
mapPosition :Object
-
[pré-requis : position = map]. Positionne le widget sur la carte.
Type:
- Object
- Source:
Propriétés:
Nom Type Description mapPosition.top
String distance par rapport au dessus de la carte mapPosition.bottom
String distance par rapport au bas de la carte mapPosition.left
String distance par rapport à la gauche de la carte mapPosition.right
String distance par rapport à la droite de la carte -
maxable :Boolean
-
[pré-requis : position = panel OR panel-light]. Indique si la fenêtre est maximizable par l'utilisateur (prends toute la taille du container).
Type:
- Boolean
- Source:
-
maximized :Boolean
-
[pré-requis : position = panel OR panel-light]. Indique si la fenêtre est maximizée.
Type:
- Boolean
- Source:
-
openPanelOnActivate :Boolean
-
Indique si la fenêtre contenant le widget s'ouvre lors de l'activation de ce dernier.
Type:
- Boolean
- Source:
-
orderInRegion :Number
-
Permet de définir l'ordre du widget au sein d'une même région (propriété "position").
Type:
- Number
- Source:
-
position :String
-
Permet de définir le positionnement du widget. Les régions possibles sont : "none", "left", "right", "top", "bottom", "map", "panel", "panel-light", "floating", "toolbar", "left-top", "left-bottom", "right-top", "right-bottom", "top-left", "top-right", "bottom-left", "bottom-right", "center".
Type:
- String
- Source:
-
reactive :Boolean
-
[pré-requis : position = panel OR panel-light]. Indique si la fenêtre est "réactive". Dans ce cas, la fenêtre est légèrement transparente et devient opaque lorsque l'utilisateur passe son curseur au dessus.
Type:
- Boolean
- Source:
-
resizable :Boolean
-
[pré-requis : position = panel OR panel-light]. Indique si la fenêtre est redimensionnable par l'utilisateur.
Type:
- Boolean
- Source:
-
showOnActivate :Boolean
-
Indique si la le widget s'affiche lors de l'activation de ce dernier. Ne fonctionne pas avec la position "panel", voir openPanelOnActivate. Il est alors à la charge du widget de s'afficher via l'appel à la méthode "show()".
Type:
- Boolean
- Source:
-
showTitleInRegion :String
-
Permet d'afficher le titre du widget (widgetTitle) dans la région (left ou right) si ce dernier est seul et si widgetTitle est défini.
Type:
- String
- Source:
-
solitary :Boolean
-
[pré-requis : inToolbar = true]. Détermine si l'activation de ce widget désactive les autres widgets actif de la toolbar.
Type:
- Boolean
- Source:
-
spwViewer :spw.api.SpwViewer
-
Référence vers l'instance unique du Viewer.
Type:
- Source:
-
toolBarButton :dijit/form/ToggleButton
-
Référence vers le bouton dans la toolbar.
Type:
- dijit/form/ToggleButton
- Source:
-
toolBarIndex :Number
-
Index d'ordre d'affichage du bouton dans la toolbar.
Type:
- Number
- Source:
-
top :String
-
[pré-requis : position = panel OR panel-light]. Distance par rapport au dessus du container. Exemple : "300px" ou "50%".
Type:
- String
- Source:
-
widgetTitle :String
-
Titre du widget
Type:
- String
- Source:
-
width :String
-
[pré-requis : position = panel OR panel-light]. Largeur de la fenêtre. Exemple : "300px" ou "50%".
Type:
- String
- Source:
Méthodes
-
_createLoadingPane()
-
Crée le contentPane contenant le loader du widget.
- Source:
-
blockClosing()
-
Bloque la fermeture du widget
- Source:
-
destroy()
-
Appelé à la destruction du widget
- Source:
-
displayInFloating()
-
Affiche le widget dans un conteneur flottant
- Source:
-
displayInPanel()
-
Affiche le widget dans une fenêtre.
- Source:
-
hide()
-
Permet de cacher la fenêtre contenant le widget sans pour autant la fermer et désactiver le widget.
- Source:
-
hideLoading()
-
Cache le loader du widget.
- Source:
-
onActivate(selected)
-
Méthode appelée à l'activation du widget. C'est dans cette méthode que s'effectue le positionnement du widget en fonction de son attribut "position". De plus, elle maintient l'état de la propriété "ativated" et gère l'affichage du bouton dans la toolbar si applicable.
Paramètres:
Nom Type Description selected
Boolean détermine si le widget doit être sélectionné si plusieurs widget sont présents dans la même région. - Source:
-
onClose()
-
Méthode callback appelée à la fermeture de la fenêtre. Par défaut, cache la fenêtre et appel la méthode deactivate() du widget.
- Source:
-
onDeactivate()
-
Méthode appelée à la désactivation du widget. Elle maintient l'état de la propriété "activated", synchronise le bouton dans la toolbar si applicable et retire le widget du viewer.
- Source:
-
overrideForMultipleScreens()
-
Configuration particulière pour le mode double écran
- Source:
-
postCreate()
-
Appelé après la création du widget
- Source:
-
show(forceSelect)
-
Montre la fenêtre contenant le widget et l'amène au premier plan.
Paramètres:
Nom Type Description forceSelect
Boolean détermine si le widget doit être sélectionné si plusieurs widget sont présents dans la même région. - Source:
-
showLoading()
-
Affiche le loader du widget.
- Source:
-
unblockClosing()
-
Débloque la fermeture du widget
- Source: