Daniel, Thanks for the reply. You are correct, the text trick works because of the change on the selected item. This is what I am trying to programatically define.
The List contains static items. I need a property on an object bound to a property of the selectedItem. I will look into the ChangeWatcher class. I'm still trying to learn and understand how Binding works. If you know of a good tutorial or explanation, could you please let me know. Thanks Dominic --- In [email protected], "Daniel Gold" <[EMAIL PROTECTED]> wrote: > > Binding will not work with dynamic objects, which it sounds like you're > using. I have a feeling your invisible text field trick is only working when > you switch selectedItem. Seems like if you kept the same item selected and > the TYPE property changed on that item, the binding would not fire, but > since selectedItem was in your MXML binding chain, a binding will fire > anytime you select a different item in the list, then it will pull out the > TYPE property and update your text field. > > If you don't really need binding and just need to update when a selection > changes, you could always listen for the itemClicked property or add a > ChangeWatcher for the list.selectedItem property and call a function that > pulls out the TYPE property and updates your currentOp object. > > On Tue, Apr 15, 2008 at 8:55 AM, Dominic Pazula <[EMAIL PROTECTED]> wrote: > > > I have a List Component whose dataProvider is an ArrayCollection of > > generic objects. > > > > I have another object I would like to bind a property of to a > > property to the selectedItem of the List. > > > > I have: > > BindingUtils.bindProperty > > (currentOp,"type",this.columnList.selectedItem,"TYPE"); > > > > No go... I see that the binding util cannot work with the property > > TYPE on the generic object, does not implement IEventDispatcher, > > etc. I get why it doesn't work. > > > > So if I add > > <mx:Text id="selectedType" text="{this.columnList.selectedItem.TYPE}" > > visable="false"/> > > > > and > > BindingUtils.bindProperty (currentOp,"type",this.selectedType,"text"); > > > > it works. > > > > I would prefer NOT to have a bunch of invisible text fields running > > around. How can I accomplish this in AS? > > > > Thanks > > Dom > > > > > > >

