Re: [internet-l] javascript para identificar a janela ou guia

Luiz,


por enquanto estou usando o recurso do IE8, que é abrir uma nova sessão (Arquivo -> Nova sessão).
Porém, só encontrei esse recurso no IE8.

Estive pesquisando na web, e cheguei a testar no GX, dar um nome para a janela, usando java script, e usar esse nome dado para salvar os dados da sessão.
Depois, em cada web panel, recuperaria o nome dado (que conteria a data e hora) para ler os dados salvos.
No entanto, por 2 motivos não pude usar:
1) na master page também preciso recuperar esses dados, e no evento start, que é executado ainda no servidor, não tive acesso ao nome da janela
2) nas procedures, também não tenho como obter esse nome.

Pensei em propagar o nome via parâmetro, de um objeto para o outro. Já estava quase alterando todos os meus objetos e deparei com o fato de que a masterpage não recebe parâmetros.

Então, continuo sem uma REAL solução, a não ser essa opção do IE8.

Abraço,

Gert


Em 30 de junho de 2010 14:40, Luiz Carlos Fernandes <lucasistemas@gmail.com> escreveu:
Gert,

Tive o mesmo problema e consegui resolver parte dele, ao utilizar janelas distintas do navegador a identificação do websession muda mas com abas isso não acontece.

Mesmo utilizando janelas a variável &Context  tinha sempre o mesmo nome e por isso os valores nela contidos ficavam sempre com a última sessão...fiz o seguinte:

----------------------SetContext
&context_name = 'context_' + &session.Id
&Session.Set(&context_name, &Context.ToXml())

-----------------------LoadContext
&id = &Session.Id
&context_name = 'context_' + &id
&Context.FromXml(&session.Get(&context_name))

Desta forma em janelas distintas funcionou perfeitamente, mas ainda não encontrei a solução para as benditas abas...

Se conseguir algo, por favor, me avise.

Obrigado.

Gert Zimmermann escreveu:

Amigos,

tenho um problema sério com as websession, uma vez que, se o usuário abrir outra janela ou guia do navegador, a websession é a mesma.
Assim, a nova instância do sistema acaba usando os dados gravados na websession pela outra instância.

Como solução, imaginei identificar o nome ou número da janela ou guia do navegador, para usar como nome dos dados salvos na websession.
Alguém saberia me ajudar nessa tarefa?
Não conheço praticamente nada de javascript.

Abraço,

--
[]'s
Greg
------------------------
Gert Zimmermann
(54)9995-4623

-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,17
Por consultas owner-internet-l@gxtech.com.uy



--
[]'s
Greg
------------------------
Gert Zimmermann
(54)9995-4623

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [internet-l] javascript para identificar a janela ou guia"

Publicar un comentario