<\/HEAD>
En ciertos casos, puede ser deseable que en una Web App se pueda abrir otro widget o varios widgets desde un widget propio. Es decir, en un widget hay, por ejemplo, un botón que al hacer clic abre otro widget, como se muestra en la siguiente imagen:<\/P>
<\/P>
Al hacer clic en el botón del primer widget, se abre el segundo widget:<\/P>
<\/P>
Para lograr esto, primero debe crearse un botón con un icono correspondiente en el primer widget. El botón puede crearse, por ejemplo, en el archivo Widget.js dentro del método startup() de la siguiente manera:<\/P>
<\/P>
Se crea dinámicamente un elemento HTML-DIV y un elemento IMG contenido dentro de él mediante funciones DoJo. En un método manejador de eventos se responde al clic del botón y se llama a una función que invoca el segundo widget:<\/P>
<\/P>
Aquí primero se determina la configuración del widget que se va a abrir y luego, mediante PanelManager, se llama al widget usando la función showPanel(). Es importante notar que PanelManager debe incluirse en el bloque define del widget.<\/P>
<\/P>
¡Feliz codificación!<\/P><\/BODY><\/HTML>