Dicas postadas por Robson Silva
Pessoal,
Gostei da aplicação container, mas não conseguia ver muita utilidade nela pela falta de comunicação entre um widget e outro… mas como são “iframes”, dá pra acessar por javascript e trabalhar com os dados de um widget através de outro…
o nome dos iframes segue um padrão: id-iframe-widget1, id-iframe-widget2, id-iframe-widgetX…
é possível pra acessar um widget de qualquer evento ou botão em outro widget, basta inserir um javascript através de um echo:
echo "";
Exemplos:
-
Realizar “refresh” no widget-2:
parent.window[‘id-iframe-widget2’].location.reload(); -
Alterar a url do widget-2 pra aplicação “grid_abc”:
parent.window[‘id-iframe-widget2’].location.href=’…/grid_abc/grid_abc.php’; -
Capturar campo {cod_usuario} do widget-2:
parent.window[‘id-iframe-widget2’].document.getElementByID(‘cod_usuario’).value; -
Alterar campo {nome_usuario} do widget-2:
parent.window[‘id-iframe-widget2’].document.getElementByID(‘nome_usuario’).value = ‘Novo Nome’;
Não testei todas as possibilidades citadas, mas elas seguem o padrão do javascript…
Espero que seja útil pra alguem…
Att.
Robson