Thanks as well. Putting the dynamic in the VO class definition worked.
I'd like to try the UIDD solution as well for completness. Is this a
bug or by design?
Thanks,
Sof
--- In flexcoders@yahoogroups.com, "sufibaba" <[EMAIL PROTECTED]> wrote:
>
> Simeon,
>
> Excellent tip, you've come through full power again. My setup is with
> coldfusion the " Dynamic" seemed to have solved the comboBox display
> problem. Even though that is fixed, I am getting binding problems in
> other parts of the App. BTW, everything was working fine in Beta1.
>
> Problem in the following scenario:
>
> A TileList that is being populate by an Array of CategoryVO's
>
> <mx:TileList
> xmlns:mx="http://www.adobe.com/2006/mxml"
> dataProvider="{model.templateList}"
> width="100%"
> itemRenderer="Thumbnail"
> columnWidth="200"
> height="100%"
> dragEnabled = "false"
> backgroundColor="#C0CCD2"
> creationComplete="InitEvent()"
> >
>
> The Thumbnail ItemRenderer has problems with data binding .
>
> -----ThumbNail.mxml --------------
>
> <mx:Label text="{ data.data.ID}. {data.name}" textAlign="left"
> fontWeight="bold"/>
> <mx:Image
> id="image" x="{image.width/2}" y="{image.height/2}"
> horizontalAlign="center"
> source="http://company.test.net{data.data.URL as String}"
> click="thumbClicked()"
> scaleX=".7" scaleY=".7"
> rollOverEffect="zoomIn"
> rollOutEffect="zoomOut"/>
>
> -------- Error message from the Debugger -------------------------
>
> warning: unable to bind to property 'data' on class
> 'com.mycompany.templateEditor.vo::CategoryVO'
> warning: unable to bind to property 'name' on class
> 'com.mycompany.templateEditor.vo::CategoryVO'
> warning: unable to bind to property 'data' on class
> 'com.mycompany.templateEditor.vo::CategoryVO'
>
> Any help on this is greatly appreciated.
>
> Cheers,
>
> Tim
>
>
>
>
> --- In flexcoders@yahoogroups.com, "Simeon Bateman" <simbateman@>
> wrote:
> >
> > Hey Gang,
> >
> > Here is the deal as I understand it. In order for list based
> components to
> > visually respond correctly they need to have certain things
> implemented in
> > the VO in the dataProvider.
> >
> > At the base level what really needs to happen is that if you value
> objects
> > are going to be used as the dataProvider for a list based control,
> they need
> > to implement the IUID interface. All that really means is you need to
> > import mx.core.IUID and then define your class as "public class
> implements
> > IUID". Then have a getter and setter for uid.
> >
> > I ran into some problems implementing this with objects that were
> being
> > passed back from ColdFusion, and found that another solution was to
> just
> > defind your class as dynamic.(thanks Darron) For me this was a hack
> and not
> > the best option, but it was the only workaround i could make work.
> >
> > Anyway, if your value objects implement the IUID interface i think you
> will
> > see the visual cues i the list work correctly. I know this was the
> case for
> > me with lists and dataGrids.
> >
> > simeon
> >
>
--
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
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.