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 [email protected], John Robinson <jrobi...@...> 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
>


Reply via email to