Re: [java-l] Problema con pila de llamada (SAC 29947)

Gracias Greg, lo voy a probar.
 
Saludos
----- Original Message -----
Sent: Thursday, December 29, 2011 3:59 PM
Subject: Re: [java-l] Problema con pila de llamada (SAC 29947)

Leandro,
We went through a similar issue with PDF reports we opened.  We had to add a reference to the callstack level (popuplevel) to get that report out of the call stack.

We have an HTML textblock object on our web panel.
We set a url and then open that as the caption in the popup.
We added the 'gxpopuplevel = 100' to get it out of any possible call stack.
Now when we do a return, it doesn't open that report in our main window anymore.

I hope this may help you.  Sounds like your issue is similar.


&Url = link(RJclaim,&GXUserId,JRMcciid,JMclaimNO,'Y','Y',JMinjuryDt,&Today,JMinjuryDt,&Today)
TextBlockHTML.Caption = Format('<script type="text/javascript">window.open("%1,gxPopupLevel=100;");</script>', &URL)                                                        



Greg Short
CareWorks Consultants Inc.        
5500 Glendon Court  
Dublin, Ohio  43016
614-526-7189
greg.short@ccitpa.com




From:        "Leandro Pozzo" <lpozzo@tutopia.com>
To:        <java-l@gxtech.com.uy>
Date:        12/29/2011 01:22 PM
Subject:        Re: [java-l] Problema con pila de llamada (SAC 29947)




Gracias Bruno por los comentarios.
 
Mi problema en particular se dá en una kb migrada desde Gx 9.0 con muchos objetos.
La versión en Gx X aún no está en producción hasta no resolver este problema (el problema se presentó en un upgrade en particular, no recuerdo cuál).
 
Por el momento sigo esperando a que se aplica el SAC, ya que de lo contrario me vería obligado a modificar muchos objetos.
 
Gracias nuevamente
Saludos
----- Original Message -----  
From: Vrban Aquino, Bruno
To: java-l@gxtech.com.uy
Sent: Thursday, December 29, 2011 2:52 PM
Subject: Re: [java-l] Problema con pila de llamada (SAC 29947)

A forma alternativa é não usar return...

Usar um tratamento para cada tela...
A lógica vai desde usar variáveis de sessão ou parametros...

E no evento onde contem o return fazer o call para a tela necessária.

Event 'Voltar'
      Do case
          case &Parm_Origem = 1
              objeto1.link()
          case &Parm_Origem = 2
              objeto2.link()
       EndCase
EndEvent

Isso demanda um custo bem alto por ter que tratar todas as telas, mas hoje se faz necessário.

De certo, se soubermos onde o genexus armazena estas telas de retorno, poderiamos tentar fazer algo mais simples, uma rotina unica para não ter que ficar com o
retrabalho de tela a tela...

Acho que uma abertura nessas rotinas padrão, e documentação faria bem... a nós programadores, e a própria Artech, que teria colaboração dos usuários na resolução e melhoria...

Assim como já é em questão de user controls, extensions... deveria abrir mais essa parte, e permitir os usuários interagir mais nas rotinas, alterar, melhorar.


Atenciosamente



Bruno Aquino


2011/12/29 Leandro Pozzo <lpozzo@tutopia.com>
Hola gente, desde hace un tiempo estoy esperando que se resuelva el SAC 29947 (http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,4,61,O,S,0,,29947).
En el mismo se reportó el siguiente problema: al abrir un objeto web en una ventana diferente (por ejemplo para presentar una transacción en modalidad DSP), esa llamada se incluye en la pila de llamadas, luego al ejecutar un Return desde la ventana principal en lugar de volver a su llamador vuelve al objeto abierto en la ventana separada.
 
Las soluciones que me ofrecieron hasta el momento implican rediseñar todo mi sistema para mostrar dichos objetos de forma Popup sobre la ventana principal.
Quería saber si alguien tuvo este mismo problema y encontró una solución alternativa.
 
Gracias
Saludos
 



--
Bruno Vrban Aquino
(71) 9285-2180
http://www.vrban.com.br
bruno@vrban.com.br




CONFIDENTIALITY NOTICE: This is an e-mail transmission and the information is privileged and/or confidential. It is intended only for the use of the individual or entity to which it is addressed. If you have received this communication in error, please notify the sender at the reply e-mail address and delete it from your system without copying or forwarding it. If you are not the intended recipient, you are hereby notified that any retention, distribution, or dissemination of this information is strictly prohibited. Thank you.

  ­­  

0 Response to "Re: [java-l] Problema con pila de llamada (SAC 29947)"

Publicar un comentario