<\/HEAD>
Dans certains cas, il peut être souhaitable d'ouvrir un autre widget ou plusieurs autres widgets depuis un widget personnalisé dans une Web App. C'est-à-dire que dans un widget, il y a par exemple un bouton qui, lorsqu'on clique dessus, ouvre un autre widget, comme illustré dans l'image suivante :<\/P>
<\/P>
En cliquant sur le bouton dans le premier widget, le deuxième widget s'ouvre alors :<\/P>
<\/P>
Pour y parvenir, il faut d'abord créer un bouton avec une icône correspondante dans le premier widget. Par exemple, on peut créer ce bouton dans le fichier Widget.js dans la méthode startup() comme suit :<\/P>
<\/P>
Un élément HTML-DIV est créé dynamiquement via des fonctions DoJo ainsi qu'un élément IMG contenu à l'intérieur. Dans une méthode gestionnaire d'événements, on réagit au clic sur le bouton et on appelle une fonction qui invoque le deuxième widget :<\/P>
<\/P>
Ici, la configuration du widget à ouvrir est d'abord déterminée, puis le widget est appelé via la fonction showPanel() du PanelManager. Il faut noter que le PanelManager doit être inclus dans le bloc define du widget.<\/P>
<\/P>
Bon codage !<\/P><\/BODY><\/HTML>