Disclaimer: I don't use Cairngorm or UM, so I might be wrong! But I do take
a keen interest in all that is Flex :)

Basically, in Cairngorm, from your View, you dispatch an event telling your
command to do some stuff, and then you wait for the model to change before
the view knows to take some action (like say mark the data as saved
on-screen, or close a dialog, etc). Which eventually leads to your model
being polluted with things like status flags, feedback, and other sneaky
things that are really just a back-door direct coupling between command and
view that shouldn't really be in your model.

When you build a UMEvent, before you dispatch it you say something like

myEvent.successCallback = this.thingsWereDoneHandler;
myEvent.failCallback = this.somethingWentWrongHandler;
dispatchEvent(myEvent);

And the UM extensions will keep track of your event, and anything that is
kicked off by the command, and will call back into your view object to let
it know the success / failure of whatever you may have initiated.

-Josh

On Fri, Jun 20, 2008 at 10:27 AM, donvoltz <[EMAIL PROTECTED]> wrote:

> Thanks for your responses.
>
> I agree with the idea that binding should work, I have set up 2
> datagrids with the same data provider, the standard data grid works
> fine  when the model locator is updated, however, the advanced one
> does not. Is it because I am using a grouping tag with the advanced
> data grid that the refresh() is needed or should this work with
> binding as well?
>
> Also, I have looked at the UM Cairngorm. It looks interesting but a
> little beyond me. Do you have any recommendations for getting more
> information on using this than what is supplied at google code?? I do
> not understand the idea of event hooks.
>
> Thanks again for the useful information
>
> Don
>
>
> ------------------------------------
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
> Links
>
>
>
>


-- 
"Therefore, send not to know For whom the bell tolls. It tolls for thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]

Reply via email to