Hello, not sure global-multicasting is a "better" event handling than the Cairngorm's core-handling. In the past a good software re-design allowed me to skip a lot of requirements I was asking Steven to put into Cairngorm, like event sequencing...
Can't a central model fit your need ? (updated by one command or action, but with many bindings destination across the application) ? Romain --- In [email protected], "Robert Stuttaford" <[EMAIL PROTECTED]> wrote: > Seth, I think you're looking for a way to notify multiple views/other > elements when a command is complete. > > Cairngorm maps a single command to a single event. It doesn't prescribe much > about what to do when the event is done, but provides ViewLocator to find > the views you might need to update. > > I think you're possibly looking to formalize a listener list to broadcast to > for the onResult element of your command class. You could expose logic in > the front controller to allow views and other classes to listen for command > completion by command name, and then create a base command class, which > contains the listen/broadcast functionality, to derive your commands from. > > I guess you could also include a broadcast for the execute, to allow for > pre-execution logic. > > I've not personally run into a situation where I could use this (done > nothing big enough, yet :D), but I'm certain this could provide value. > > Give it a go! > > Sunny skies, > Robert > > -----Original Message----- > From: Seth Voltz [mailto:[EMAIL PROTECTED] > Sent: 01 April 2005 10:16 AM > To: Flex Coders > Subject: [flexcoders] New event manager > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hey everyone, > > So I'm considering writing an event handler slightly different than the > one in cairngorm and wanted to make sure I can't already do it or that > it doesn't already exist somewhere in a similar form. > > So currently the way events work in cairngorm (at least the way I > learned them and use them) is I broadcast an event from anywhere, it > gets picked up by an event commander, passed through a delegator and on > to a specific location, usually through the use of view helpers. > > Now, this has been real handy for most stuff because all events passed > only had one destination. Unfortunately, now my app is getting a bit > more complicated and it has multiple things that need to know when > something happens. The first solution to this was a "Login Handler" > (which I'm going to release at some point... probably when I get the > free time to package it up and document it properly.) which allows any > class to register itself (either with calls to the static class or > through a "LoginHelper" which is simply an MXML wrapper for those > calls) and when the login managers "triggerLogin" function is called, > it executes the "loginTriggered" function in all registered classes. > The same goes for "triggerLogout" and "logoutTriggered" respectively. > > So, to recap. I need a better event handler. I want to register classes > with a master event manager which calls back to all classes when any > class triggers the specified event. Is this already in existence? Is it > already in Cairngorm? If not... I'll write it. :) > > Thanks, > Seth > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (Darwin) > > iD8DBQFCTQNHsnBTlzgQQ28RAtn3AJ9SDu4/gAYecJr7W7BxmDr24/3McQCfZ+aP > c6D9nvE6LBOwPwHMsYX52Lk= > =+9qa > -----END PGP SIGNATURE----- > > > > > Yahoo! Groups Links Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

