Hey Tom, In response to this question and the BindingUtils and ArrayCollection.filter question, I offer this suggestion. In the ModelLocator maintain a single master Array of all the users. Then in each instance of your view components, create a new bound ArrayCollection (dataProvider), with the master Array as the underlying source. Each of the ArrayCollections will have a different filterFunction based on the type of view component that is instantiated. Because the ArrayCollections don't actually contain any data, just pointers to the underlying Array, I would handle the ArrayCollections and filterFunctions in viewHelpers. In a sense, you would be creating separate sub-sets of the master Array in each instance of your views. If you preferred, you could maintain each ArrayCollection (Array of ArrayCollections) in the ModelLocator as well.
I hope that this makes sense, Tim Hoff --- In [email protected], "Tom Bray" <[EMAIL PROTECTED]> wrote: > > Say my model has an ArrayCollection of all the users that are > connected to my Flex app. I then have configurable list views that > display different subsets of that collection based on different user > properties (gender, age, location, etc.). Multiple views, multiple > filters, all being fed from the same master ArrayCollection of all > connected users. I even want the user to be able to dynamically > create new views with different filters. > > Unless there's something I'm missing, each view is going to need its > very own ArrayCollection that has its own filter function set up. I'm > picturing a wrapper class that provides addFilter() and removeFilter() > methods so that the AC's filter function can traverse an array of > other filters -- kind of a CompoundCommand pattern. > > Assuming that's part of the correct approach, I want my master AC to > pump changes out to the filtering ACs which pump changes out to the > views. Is there a way to make the binding mechanism work for this? > Is there a simpler approach I'm overlooking? > > Any tips you can send my way would be greatly appreciated. > > Thanks, > > Tom > ------------------------ Yahoo! Groups Sponsor --------------------~--> Get to your groups with one click. Know instantly when new email arrives http://us.click.yahoo.com/.7bhrC/MGxNAA/yQLSAA/nhFolB/TM --------------------------------------------------------------------~-> -- 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/ <*> 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/

