--- In [email protected], "Paul Andrews" <[EMAIL PROTECTED]> wrote:
>
>
> ----- Original Message -----
> From: "jasbir_dadyal" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Tuesday, November 04, 2008 1:40 PM
> Subject: [flexcoders] Getting all the fired events in flex
application.
>
>
> > Hi,
> > In my application I am working on session management.On session
> > timeout i want to get all fired events(events that are currently
> > running in a application) and stop them.
> >
> > Approach that I have implemented for session management.
> >
> > There is a timer on web layer which listens to every mouse click.
> > For every mouse click anywhere in a application it checks the
> > idleTimeout.if it exceeds the specified time it dispatches
> > LogOutEvent which hits the service layer and invalidate the
> > session.At the same time on web layer all the dictionaries that
are
> > stored in ModelLocator are set to null.
>
> You should have a timer set to the timeout period and leave that
running. If
> the user makes a mouse click, then either reset the timer, or set a
> mouseclick flag.
>
> If you reset the timer on each mouseclick: if the timer ever runs
to
> completion issue the logogout event.
> If you record the mouseclick by setting a flag to say the user is
active:
> When the timer runs out look for a mouse click during the timeout
period
> (flag set). If the flag is set, clear the flag and start the timer
again. If
> the flag is unset, issue a timeout event.
>
> You may wish to reset the application state to 'LoggedOut' when the
logout
> event is handled to prevent further unwanted user interactions.
>
> Paul
>
> > Problem:
> > Suppose user leaves system for a specified time and comes back and
> > clicks on some button.By clicking on that button it fires a custom
> > event and at the same time it checks for idleTimeOut.If it exceeds
> > that time then it dispatches another event i.e Logout event.
> >
> > Now here two events are dispatched on one click of button.
> >
> > Logout event will invalidate session on service layer and nullify
all
> > the web dictionaries.At this time if another event which was
> > dispathced with logout event is accessing some dictionary will
throw
> > a nullpointer exception.
> >
> > Question:
> >
> > Is there any way through which I can get all the fired events.With
> > this on Logout event I can get all those events and Cancel them
> > manually.
> >
> > OR
> >
> > Is there any better approach.
> >
> > Any thoughts on this will be very helpful for me.
> > Thanks in advance
> > Jasbir Singh
> >
> >
> >
> >
> >
> >
> > ------------------------------------
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Alternative FAQ location:
> > https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-
446f-b4cf-1e62079f6847
> > Search Archives:
> > http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo!
Groups
> > Links
> >
> >
> >
>
Hi Paul,
I am doing the same thing.On every mouse click it checks
the idleTimeout.If it is under the specified time then it restarts
the timer again.
Problem arises when logout event is fired.Here Logout event get fired
correctly but with logout event if there is some other event get
fired then that other event causes a problem.
What I want is when logout event get fired all other events should be
stopped/canceled.