Autor Tópico: passar variáveis entre abas  (Lida 5832 vezes)

RHanright

  • Visitante
passar variáveis entre abas
« Online: Setembro 18, 2009, 12:30:27 am »

Tenho uma aplicação aba que possui três abas, uma que mostra um controle, e os outros dois têm formas de dados.

O que eu quero é que o usuário digite um ID (na verdade, controlar a vontade calculá-lo), e quando abrir a aba outros, eles são filtrados para o registro com este ID.

Eu não posso trabalhar fora como fazê-lo embora. Eu posso passar o ID para as duas formas de dados usando parâmetros passados em variáveis globais, mas a aplicação aba tem que fazer a passagem, e eu não sei como obter o controle ao passar informações para a sua aba pai. Eu fiz um pouco de experimentação com isso e eu ainda não tenho uma solução de trabalho.

Algum de vocês sabe como fazer este trabalho?

Obrigado. antecipadamente




Yuri Esteves

  • Administrator
  • Expert
  • *****
  • Mensagens: 818
    • Email
Re: passar variáveis entre abas
« Responder #1 Online: Outubro 28, 2009, 10:59:13 am »
Bom dia,

Podemos utilizar o artificio de Variáveis Globais,
Exemplo:

1 - Na aplicação de Controle, crie um evento ajax do tipo "Onchange"

$var_user = {nome_do_campo};
sc_set_global($var_user);

{nome_do_campo} = É o nome do campo da sua aplicação de Controle, registraremos a variável atraves da macro.

2 - Na outra aplicação, caso for de consulta, coloque por exemplo uma condição WHERE
Where nome_do_campo = '[var_user]'

3 - Lembrando de colocar as Variáveis Globais como Saida.

4 - Crie a aplicação de ABA, e selecione as aplicações para Aba,

OBS: Na aplicação de consulta, coloque a opção de RECARREGAR IFRAME como SIM e a variavel Global deixar como VAZIO.

Espero ter ajudado,
Yuri Esteves