<\/HEAD>
Em certos casos, pode ser desejável que, em uma Web App, seja possível abrir outro widget ou vários outros widgets a partir de um widget próprio. Ou seja, em um widget há, por exemplo, um botão que, ao ser clicado, abre outro widget, como mostrado na figura a seguir:<\/P>
<\/P>
Ao clicar no botão do primeiro widget, o segundo widget é aberto:<\/P>
<\/P>
Para conseguir isso, primeiro deve-se criar um botão com um ícone correspondente no primeiro widget. O botão pode ser criado, por exemplo, no arquivo Widget.js dentro do método startup() da seguinte forma:<\/P>
<\/P>
Nesse processo, um elemento HTML-DIV e um elemento IMG contido nele são criados dinamicamente usando funções DoJo. Em um método manipulador de eventos, reage-se ao clique do botão e chama-se uma função que invoca o segundo widget:<\/P>
<\/P>
Aqui, primeiro a configuração do widget a ser aberto é determinada e então o widget é chamado via PanelManager usando a função showPanel(). É importante notar que o PanelManager deve ser incluído no bloco define do widget.<\/P>
<\/P>
Happy coding!<\/P><\/BODY><\/HTML>