Hi Seona,

Let's start by taking a deep breath and don't freak out.  Ok, wheeew!

Mate is a little different than typical MVC; in that it seperates the
model into managers and presentation models (a manager holds data and a
presentation model holds an instance of the needed data and controls
constituant views).  Let me elaborate a little, in that these two
factions of the model are also "smart" models; they don't just sit by
and hold data., they can also manipulate data/state as well.  Yes, both
managers and presentation models  are singletons; thus they persist.  If
you place your user data in a userManager, then you can easily inject
that data into whatever object you want, be it a view or a presentation
model, via a map.

I know that there aren't a lot of mate examples out there yet.  But,
please be patient; more are coming......

-TH

--- In flexcoders@yahoogroups.com, Seona Bellamy <se...@...> wrote:
>
> Hi guys,
>
> I'm not sure that the subject line is all that clear, but I honestly
can't
> think of how best to express it. My brain's just really tied in a knot
over
> this one. Bear with me for a moment and I'll try and explain where I'm
> coming from and what I'm trying to do.
>
> I'm pretty new to Flex as a whole, and have been trying to rework an
> existing app into the Mate framework. The original app was built when
both
> myself and the other developer were just learning Flex (actually, we
learned
> as we went along) and it quickly spiralled out of control into this
complete
> nightmare of code. It's been decided that Mate is going to be our
framework
> of choice for future Flex development, so I decided to start trying to
> rebuild our app in it as a learning exercise.
>
> I used the Cafe Townsend example (
> http://mate.asfusion.com/page/examples/cafe-townsend) as a basis, and
> started off. So far so good - I managed to build a login interface,
get the
> login function to call a CFC that looks up the details in the DB, and
pass
> the user off to the main interface if they were in the DB. My problem
now
> comes when I try to populate the main interface with the user's data.
This
> would involve making more calls to other CFCs, passing them the user's
ID,
> and getting back the records that are associated with the current
user.
>
> The Cafe Townsend example didn't really help much with this, since
once
> you're logged in you're logged in and it doesn't really do anything
else
> with that information. I hunted around a bit and decided that the
closest I
> could find to something that might do what I need is a Model and
Injectors.
> The Weather Widget example (
> http://mate.asfusion.com/page/examples/weather-widget) works with
this, and
> I tried working it into what I had, but I suspect I've tied myself in
a bit
> of a knot. Despite the fact that FlexBuilder is not flagging any
errors, the
> app crashes the browser every time to try to run it. So I'm obviously
doing
> something wrong. I just can't figure out what.
>
> So to summarise: how do I go about storing some data in such a way
that it
> will be accessible to other parts of my application? For example, the
user
> data that is brought back by an event in the MainEventMap needs to be
> visible to events in the UserEventMap.
>
>
> For that matter, are there any other decent examples out there besides
the
> ones on the Mate website?
>
> Cheers,
>
> Seona.
>



Reply via email to