I have read that using  EventBroadcaster is deprecated in Cairngorm 2,
instead the built in dispatchEvent() should be used:
http://weblogs.macromedia.com/swebster/archives/2006/02/index.cfm

OT - My messages appear with several hours delay on the list. Does
anyone know why?

Andi

JesterXL wrote:

>You don't need that if you are using Cairngorm's EventBroadcaster; it has
>nothing to do with DisplayObjects.  Simply do what Alex suggested in the
>result of your Command, do:
>
>EventBroadcaster.getInstance().broadcastEvent ( Event.YOUR_EVENT, {param:
>value});
>
>----- Original Message -----
>From: "Alex Uhlmann" <[EMAIL PROTECTED]>
>To: <flexcoders@yahoogroups.com>
>Sent: Sunday, April 23, 2006 12:03 PM
>Subject: RE: [flexcoders] Caurngorm 2 - where to deal with system events?
>
>
>Hi Andi,
>
>You can certainly call another Command in the onResult of your
>LoginCommand. But since a Command class in not on the display list,
>events wouldn't make it to Cairngorm's FrontController. You have to use
>mx.core.Application.application.dispatchEvent. Darron Schall has a nice
>explanation of it here:
>http://www.darronschall.com/weblog/archives/000224.cfm
>
>Best,
>Alex
>
>Alex Uhlmann
>Consultant (Rich Internet Applications)
>Adobe Consulting
>Westpoint, 4 Redheughs Rigg, South Gyle, Edinburgh, EH12 9DQ, UK
>p: +44 (0) 131 338 6969
>m: +44 (0) 7917 428 951
>[EMAIL PROTECTED]
>
>
>-----Original Message-----
>From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
>Behalf Of Andrea Varga
>Sent: 23 April 2006 11:15
>To: flexcoders@yahoogroups.com
>Subject: [flexcoders] Caurngorm 2 - where to deal with system events?
>
>Hi All!
>
>I have to mention that I'm new to Cairngorm and Flex.
>What is best practice to deal with system events (or whatever the events
>that are not dispatched by a user gesture are called)?
>For example: after a successful user login I have to display a list of
>products (list loded from the server).
>So, I have a login form in a component: Login.mxml, where I have a
>dispatch for the LoginEvent =>  the LoginCommand takes care of it...
>(goes to server etc.), the onResult method in the LoginCommand is
>called. If the login was successful, I set the
>ModelLocator.applicationState to the new state, the view is binded to
>that, so now I have the correct view (with a datagrid for example), and
>now I need the list of the products.
>But for that, I need the list of the products =  the
>ProductListGetCommand must be executed which means, that somebody has to
>dispatch an event for that, but there is no user gesture here.
>Where should I place the code for dispathing the event?
>Or, is my whole logic correct?
>
>My only idea here is to place it in LoginCommand.onResult?
>
>I have tried that:
>var tmpEvent:ProductListGetEvent = new ProductListGetEvent();
>dispatchEvent( tmpEvent ); I got the error: Call to a possibly undefined
>method 'dispatchEvent'
>
>That's why I think this might not be the right place.
>
>
>I'm using Cairngorm 2.0 Flex 2.0 and AMFPHP , but I think this is not
>reallt relevant here.
>
>Thanks
>Andi
>
>
>
>
>--
>Flexcoders Mailing List
>FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>Search Archives:
>http://www.mail-archive.com/flexcoders%40yahoogroups.com
>Yahoo! Groups Links
>
>
>
>
>
>
>
>
>--
>Flexcoders Mailing List
>FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
>Yahoo! Groups Links
>
>
>
>
>
>
>
>--
>Flexcoders Mailing List
>FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
>Yahoo! Groups Links
>
>
>
>
>

>



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




YAHOO! GROUPS LINKS




Reply via email to