Hi All

I'm setting up a session timeout handling system. The way it is
suppsoed to work is that when a call to the back end fails a
SessionTimeOutEvent is dispatched with the orignal event as a property
(e.g. listUsers event).
SessionTimeOutCommand will then popup the login dialogue with a
message and when you've logged in it will re-dispatch the original
event and you'll be back to where you would have been if your session
hadn't timed out.

This all works fine except if 2 events fail at the same time. I have
set up an array where lost events (listUserEvent, listRolesEvent for
example) are stored and then after a successful login are dispatched.

However the second SessionTimeOutEvent that is dispatched causes an error:

TypeError: Error #1034: Type Coercion failed: cannot convert
flash.events::[EMAIL PROTECTED] to com.adobe.cairngorm.control.CairngormEvent.

When I debug it the event is a SessionTimeOutEvent (extends cairngorm
event) and the first SessionTimeOut Event went through no problem at all.

The only thing that I think this could be is somethign to do with the
fact that 2 of these are being dispatched at exactly the same time.
There is no wait for the back end between the 2 calls to the same Command.
I assume that each of these 2 events will generate a new instance of
the SessionTimeOutCommand? Perhaps the first one hasn't died yet or
somethign along those lines.

Can anyone help?

Hope I've been clear enough.

Giles.

Reply via email to