Hi,

Thanks for the appreciation.
Yups you have got it right. But in you statement:

"then I have the problem of getting that function reference over into the
2nd CairngormEvent, which isn't created and fired until the Web Service
responder is called"

I think you are talking about dispatching an event from the command or Sequence 
Command type of thing.

For that scenario, you can pass on that function reference to the the 2nd 
Cairngorm Event also.
You can keep that parameter in the Event also. So that you always does not need 
to worry about it.
And Function reference is in terms of instance of the command. If your command 
gets fired again before it returns you the result for the last executed method, 
even then you are safe.

Keeping the view reference in the model have pros and cons. I will not prefer 
that way, simply because it breaks the encapsulation, view gets publicly 
exposed as the Model is a singleton class.

But there is no hard and fast rule as well.. :) 

Thanks,
Vaibhav Seth.




 EMAILING FOR THE GREATER GOOD
Join me

To: [email protected]
From: [email protected]
Date: Tue, 22 Dec 2009 16:03:43 +0000
Subject: Re: [Spam] RE: [flexcoders] Using Cairngorm and how to display a       
Popup from aCommand


















 



  


    
      
      
      Nice post and thanks for replying...

I understand your first solution, I think it's similar to a ChangeWatcher 
approach... but I'm a bit lost with the 2nd approach...


In my circumstance, I have a button in my view that fires a Flash CLICK event, 
the view-mediator Handles it and fires a CairngormEvent, which invokes a 
CairngormCommand to call a Web Service to fetch some data. The data is loaded 
asynchronously and passed into a new CairngormEvent which then fires a 
CairngormCommand, this Command unpacks the data and if it's all gravy, it will 
update the model and the fetched data is displayed on the current View. If the 
data contains Fault event info then I need to show a custom PopUp component...



I think, you're 2nd solution is storing a private or public function from 
inside the View on the CairngormEvent that is fired to reference it later... If 
I've got that right, then I have the problem of getting that function reference 
over into the 2nd CairngormEvent, which isn't created and fired until the Web 
Service responder is called... Which I believe is completely detached from the 
original CairngormEvent/ Command.



I guess I could put the function ref on the model as a central repository but I 
could also just stick a reference to the View on the model and use that 
reference in the CairngormCommand and call PopUpManager.createPopup...




What are your thoughts cause I'm a bit lost :)


Cheers,
nick





2009/12/21 Vaibhav Seth <[email protected]>

















 



  


    
      
      
      


hi,


Well that's a good question for the starters. Please go through my below blog. 
Hope you will get some thing out from there.

http://groups.adobe.com/posts/ffa987b8a4






Thanks,
Vaibhav Seth.





    
     

    
    






                                          

Reply via email to