Autor Tópico: Chamar aplicação em outro Widget da Aplicação container.  (Lida 5175 vezes)

j.arteiro

  • Administrator
  • Novato
  • *****
  • Mensagens: 29
  • Suporte Netmake - Scriptcase
    • Netmake Soluções em Informática
    • Email
Chamar aplicação em outro Widget da Aplicação container.
« Online: Dezembro 02, 2010, 04:37:17 pm »
O widget da aplicação Container, é na verdade uma <div /> de posicionamento dinâmico com um iframe dentro.

dessa forma, para chamar da primeira aplicação uma terceira aplicação e sobrescrever um segunda aplicação, basta usar o javascript: document.getElementById().

O id de cada widget, possui a seguinte estrutura: id-iframe-"nome do widget".

Como o iframe não faz parte da aplicação que chama o link, use o pre-fixo 'parent' para subir um nível.



Ex.

<a href='#' onclick="parent.document.getElementById('id-iframe-widget2').src='../grid_adm_pedidos/grid_adm_pedidos.php'" >Click aqui</a>


* Caso seja uma aplicação formulário, chame o comando dentro de um campo label.
Atenciosamente,
José Arteiro Teixeira
Suporte Netmake

leandroauler

  • Avançado
  • ****
  • Mensagens: 381
Re: Chamar aplicação em outro Widget da Aplicação container.
« Responder #1 Online: Janeiro 03, 2011, 03:30:02 pm »
J.arteiro,

Tem como eu chamar duas aplicacoes ao mesmo tempo passando parametro nas duas?

Estou chamando assim, porém so passa o parametro para a primeira aplicação:

Código: [Selecionar]
{VIAGENS} = "<a href='#' onclick=\"parent.document.getElementById('id-iframe-widget2').src='../grid_acerto_guias/grid_acerto_guias.php?IdGuia={IdGuia}',parent.document.getElementById('id-iframe-widget4').src='../grid_guias_viagem_receita/grid_guias_viagem_receita.php?IdGuia={IdGuia}'\">".{VIAGENS}."</a>";

Leandro
« Última modificação: Janeiro 03, 2011, 03:52:18 pm por leandroauler »

paulorr64

  • Novato
  • *
  • Mensagens: 37
Re:Chamar aplicação em outro Widget da Aplicação container.
« Responder #2 Online: Junho 04, 2012, 04:05:17 pm »
Caro J.Arteiro,

Como chamo uma aplicação a partir de um item de menu?

Estou tentando o seguinte, mas dá erro de execução:

if ({sc_menu_item} == "item_12")
{
        <a href="#"   \parent.document.getElementById('id-iframe-widget1').src='../sisconvsic/sisconvsic.php' \>""</a>;
}

O que pode estar errado?

rede.soc

  • Novato
  • *
  • Mensagens: 2
    • Email
Re:Chamar aplicação em outro Widget da Aplicação container.
« Responder #3 Online: Agosto 20, 2013, 09:26:46 am »
Bom dia j.arteiro

Sei que o tópico é antigo, mas estou certo que este tipo de código está cada vez mais em uso.

Estou tentando rodar o código postado por você em uma aplicação "Blank", mas não roda de jeito nem um.

estou usando as tags para iniciar o comando, mas não rola. Se eu tentar rodar no mesmo widget que carrego a app blank vai na boa, mas quando mudo para outro widget não roda e não dá erro
Código: [Selecionar]
?>
<a href='#' onclick="paren......
<?php

A pergunta é: não roda em uma Blank?

Grande abraço!