Doh, I missed that.  That is definitely the case, XMLList is not bindable.
XML is, and also XMLListColelction is as well.  Object is not.

 

Tracy Spratt,

Lariat Services, development services available

  _____  

From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On
Behalf Of Tim Hoff
Sent: Tuesday, March 10, 2009 4:28 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: binding not updating for ArrayCollection when item
changes?

 


Hi John,

I seem to remember that XMLList, like Array, isn't Bindable and doesn't
dispatch a propertyChange event. You might try changing the public var
to a getter/setter and manually dispatching the event, or change the
XMLList to Object; to see if it makes a difference. This is just a shot
in the dark, but let us know if it helps.

-TH

--- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com> ups.com,
John Robinson <jrobi...@...> wrote:
>
> Nice catch! That didn't seem to be causing the problem but thanks for
> pointing it out.
>
> I've simplified the case in that I'm not calling the web service
> anymore, just flipping the enabled property but binding still is not
> updating. Any other ideas?
>
> Thanks,
> John
>
> On Mar 10, 2009, at 10:53 AM, valdhor wrote:
>
> > I don't know if this is your problem but one thing I noticed is youu
> > have an ambiguous set of your enabled property. You have
> >
> > enabled = enabled;
> >
> > which (I assume) is to set the enabled property of your class to the
> > enabled parameter that is passed in. This won't work. You should
have
> >
> > this.enabled = enabled;
> >
> > or change one of the parameter names.
> >
> > --- In flexcod...@yahoogro <mailto:flexcoders%40yahoogroups.com>
ups.com, John Robinson jrobinso@ wrote:
> >>
> >> I have a strange issue with data binding not updating when an item
in
> >> an ArrayCollection is changed. I'm using Cairngorm and have the
> >> following setup. In my ModelLocator I have a 'users'
ArrayCollection
> >> that contains 'UserVO' objects. I have a two views that binds their
> >> dataProvider to the 'users' AC in the ModelLocator. My UserVO looks
> >> like so:
> >>
> >> package com.jrobinson.model.VO
> >> {
> >> [Bindable]
> >> public class UserVO
> >> {
> >> public var id:int = -1;
> >> public var username:String = null;
> >> public var enabled:Boolean = false;
> >> public var userData:XMLList = null;
> >>
> >>
> >> public function UserVO(user_id:int, uName:String, enabled:Boolean,
> >> d:XMLList)
> >> {
> >> id = user_id;
> >> username = uName;
> >> enabled = enabled;
> >> userData = d;
> >> }
> >>
> >> }
> >> }
> >>
> >> I first have a command that loads all of the users and populates
the
> >> AC. This updates the bindings as expected. I then have a second
> >> command that loads the userData portion for a given user. Once
> >> retrieved, I update the given UserVO's userData, but this time, the
> >> bindings fail to update.
> >>
> >> I feel like I've seen this before but can't find where or what the
> >> workaround might be. I guess I'm just looking for confirmation that
> >> this should or shouldn't work.
> >>
> >> Thanks!
> >> John
> >>
> >
> >
> >
> >
> > ------------------------------------
> >
> > --
> > Flexcoders Mailing List
> > FAQ:
http://groups.
<http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt>
yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Alternative FAQ location:
https://share.
<https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e6
2079f6847> acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-\
1e62079f6847
> > Search Archives:
http://www.mail-
<http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo>
archive.com/flexcoders%40yahoogroups.comYahoo
> > ! Groups Links
> >
> >
> >
>
>
>
> John Robinson - Flash/Flex Developer at large
> Blog: http://jrobinsonmed <http://jrobinsonmedia.wordpress.com>
ia.wordpress.com
>
>
> John Robinson - Flash/Flex Developer at large
> Blog: http://jrobinsonmed <http://jrobinsonmedia.wordpress.com>
ia.wordpress.com
>



Reply via email to