Peter Kopp · Jun 6, 2019

Timeout of windows spawned using

I use the javascript command in several of my ZEN applications. I would like the window spawned by to timeout when the original window, that spawned the secondary window, times out. Thank you for all input.

0 174
Discussion (2)2
Log in or sign up to continue


You could do that with the following way

1. Define your own custom event class (inherit from %CSp.SessionEvents)  then you may interact with the session creation/deletion:
2. In OnStartSession() callback in the event class, you may store the sessionId in your own global/table.
3. In OnEndSession() callback in the event class you may delete/kill your own data.
4. Pass the SessionId from the parrent window to the child (if you do not have it there already)
5. Have a timeout JS code to call the server using #server or #call every x sec. with a check of your own global/table for this SessionId.
If not exist - preform a "windowsClose" or a in-window message...

Here is more documentation abourt it :

Yaron, thank you very much!