anonymous Log in
Search
Recents:
v3.0
gx-l
Webpanel momentaneo sin acciones de usuario
26/11/20 11:33

darorod777

Replies: 4

Hola foro.
Tengo una aplicación que al iniciarse tiene que correr un proceso que
demora varios segundos o minutos a veces.
La idea es que el webpanel inicial llame a otro webpanel con un mensaje
"Ejecutando procesos de inicialización bla bla bla.. por favor aguarde
"cuando finaliza el proc que inicializa llame a otro.
O sea
WpnInicial >>> WpnMensaje y lanza proceso >>> al finalizar el proc llamar
a WpnMenus
El tema es que no logro que aparezca WpnMensaje.
De WpnInicial pasa directamente a WpnMenus.
Si ejecuta WpnMensaje porque el proc se ejecuta, pero nunca aparece en el
navegador.
WpnInicial:
Start llama a WpnMensaje.call()
WpnMensaje:
Refresh llama a Proceso.call() y luego a WpnMenus()
Alguna idea que hago mal?
Gracias.
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

maxialba

26/11/20 12:16
Hola. La secuencia de ejecución planteada es válida para aplicaciones win. En web, WpnMensaje se ejecuta pero no se queda esperando a que termine el proceso, sino que pasa inmediatamente a la siguiente instrucción, que es llamar al WpnMenus. Es por eso que no llegás a verlo. Solo para comprobarlo (pues quizá no te sirva operativamente) a WpnMenus, en vez del evento Refresh en WpnMensaje, llamalo desde un Evento de usuario en WpnMensaje (puede ser un botón que diga Aceptar, por ejemplo) En este curso hay una seccion que se llama Esquema de trabajo en internet (o algo parecido) y explica las principales diferencias en la forma en que se ejecutan instrucciones, las limitaciones del ambiente web y proporciona algunas ideas y recursos de como "adaptarse" a este ultimo. https://es.scribd.com/doc/36406625/Genexus-9-Curso-Internet Espero te sirva Saludos ________________________________

leandro79337933

26/11/20 12:37
Hola Dario, solo para complementar lo que te indica Maximiliano, aqui se explica el orden de ejecucion: https://wiki.genexus.com/commwiki/servlet/wiki?8227,Eventos%20Web%20y%20Tipo%20de%20Datos%20Window Slds On Thu, Nov 26, 2020 at 12:32 PM Maximiliano Albarracin < maxialba@hotmail.com>

plusvalia

26/11/20 12:47
Darío, ¿Has probado el ProgressIndicator? https://wiki.genexus.com/commwiki/servlet/wiki?31275,Progress+Indicator+User+Control Creo que puede resolver tu escenario. Saludos, Mateo Fernández Executive Partner Email: mateofd@plusvalialabs.com LinkedIn: https://www.linkedin.com/in/mateofd Web: http://www.plusvalialabs.com Make Tech Work for You...not the other way around Don't print this email unless you have to. Let's protect the Environment. No imprima este correo electrónico si no es necesario. Protejamos el Medio Ambiente. > On 26 Nov 2020, at 12:37, Leandro Minatel

darorod777

26/11/20 13:11
Bueno, gracias por sus aportes. Una vez leídos sus comentarios y gracias a ellos entender lo que estaba pasando lo resolví así: En WpnMensaje en vez de llamar al proc en el refresh puse un timer, esto hace que se muestre el form y al segundo se dispare el proc. Quedó perfecto. Tambien voy a ver el ProgressIndicator, me parece que visualmente quedaría muy bien. Gracias a todos! Un saludo. El jue, 26 nov 2020 a las 12:48, "Mateo Fernández (Plusvalía Labs)" (< mateofd@plusvalialabs.com>)


Back to gx-l