Autor Tópico: comando entre widgets  (Lida 1800 vezes)

rede.soc

  • Novato
  • *
  • Mensagens: 2
    • Email
comando entre widgets
« Online: Agosto 20, 2013, 08:33:21 am »
Olá.

Estou à dias tentando chamar uma aplicação a partir de outra Widget e não funciona. Gostaria de saber onde estou errando.

na Widget1 eu carrego uma aplicação blank com o seguinte código:

Código: [Selecionar]
?>
<html>
<head>
</head>
<body>
<a href='#' onclick="parent.window['id-iframe-widget2'].location.href='../menu/menu.php'">
            <img src="icones/menu.jpg" width="150" height="100" /></a>
</body>
</html>
<?php

Caso eu mude o trecho
Código: [Selecionar]
['id-iframe-widget2'] para
Código: [Selecionar]
['id-iframe-widget1'] funciona perfeitamente no Widget1 mas para passar para o Widget2, nada acontece.

Mudando a linha principal para
Código: [Selecionar]
<a href='#' onclick="parent.document.getElementById('id-iframe-widget2').src='../menu/menu.php'">
      <img src="icones/menu.jpg" width="150" height="100"></a>
dá na mesma.

Já rodei o fórum e testei vários códigos, mas empaquei aqui.

Algum bom samaritano?
« Última modificação: Agosto 20, 2013, 09:05:19 am por rede.soc »

paulomarcelo

  • Expert
  • *****
  • Mensagens: 638
    • Email
Re:comando entre widgets
« Responder #1 Online: Dezembro 05, 2013, 08:21:01 am »
Baixa o projeto samples e na aplicação samples_container_param você vai ver que tem um widget com a aplicação samples_grid_orders lá tem um campo criado e no evento onrecord tem um código de link para passagem de parâmetro, veja este exemplo funcionando e se ele te ajuda no seu problema


o código do campo criado segue abaixo:


Código: [Selecionar]
{details} = "<a href=\"javascript:void%200\" onclick=\"parent.document.getElementById('id-iframe-widget4').contentWindow.document.location.href = '../samples_grid_order_details/samples_grid_order_details.php'+'?ord=".{orderid}."';\" > <img src='../_lib/img/details.png' border = '0' Title='Details'/></a>";