I'm sorry, I think you might have just broke my brain :( Or maybe my
grasp on Cairngorm isn't quite as strong as I thought it. The root of
my understanding is based on Jesse (JesterXL)'s example with quite a
few modifications.

I built the parse() method inside the component as it would get into
nested arrays and storing a lot of variables in the global program
that don't have value to do it the other way. Plus, from an OO
perspective I think that is more sound, I can give the SWC to another
developer along with sample XML format to provide to it. Make sense no?

Part of this may be the 'many ways to skin a cat' challenge that
Cairngorm is more a frame on which to hang your code rather than
something that forces you to program in a particular manner.

Any samples of methods on the model and calling components / their
getters / setters from views would be valuable.

Thx,
Jamie

--- In [email protected], "Bjorn Schultheiss"
<[EMAIL PROTECTED]> wrote:
>
> Ideally your pase() method should be on the model, with the view
only used
> to render passed data via databinding the parsed value from the
model to the
> dataprovider of the view.
> 
>  
> 
> Regards,
> 
>  
> 
> Bjorn Schultheiss
> 
> Senior Flash Developer
> 
> QDC Technologies
> 
>  
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Jamie O
> Sent: Wednesday, 8 November 2006 9:57 AM
> To: [email protected]
> Subject: [flexcoders] Re: cairngorm: calling a function in a view
> 
>  
> 
> I believe Observe / Value is what I want to use for a current
> challenge, but try as I might, I just cannot seem to wrap my head
> around it. Hoping someone could take another kick at the cat to
> explain it in context of the following situation:
> 
> My component (SWC) is defined inside a view and has a public property
> that is databound to my modelLocator for it's XML source. When the
> right data conditions are met internally it broadcasts an addressEvent
> with all user selected data.
> <pcall:pcall id="PointofCall" left="10" top="50"
> postcodeXML="{ModelLocator.getInstance().PointOfCall.postcodeXML}"
> AddressEvent="AddressEventHandler(event)" />
> 
> When the user provides input data, I broadcast a search event and
> receive the updated XML from the services / delegator. There is a
> public method - currently titled Update() - in the component to parse
> the XML and build up it's display accordingly. Within the view I can
> bind a button to that Update() function and the parsing goes smooth.
> 
> <mx:Button x="333" y="10" label="Button"
click="{PointofCall.Update()}"/>
> 
> But the problem is that I only know when the data is updated in the
> onResult method of my command that sent the data off in the first place.
> 
> How do I - in a command - trigger the method of a component on a view?
> 
> Thanks,
> Jamie
> 
> --- In [email protected]
<mailto:flexcoders%40yahoogroups.com> ,
> "Tim Hoff" <TimHoff@> wrote:
> > > Hi Alex,
> > > 
> > > Thank you very much for addressing this topic in your blog. Using 
> > > observe and ObserveValue seems much cleaner than 
> > > viewLocator/viewHelper; more direct and less classes. Your 
> > examples 
> > > illustrate a very useful technique for manipulating local view 
> > > states through binding. I wasn't however, able to view the source 
> > > for Iteration6. It shows a partial listing of the application mxml 
> > > class, but no other classes and download options.
> > > 
> > > Kudos,
> > > -TH
>





--
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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/flexcoders/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> 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/
 

Reply via email to