The only thing is that I am getting warnings like this: warning: unable to bind to property 'bedge_id' on class 'XML' (class is not an IEventDispatcher) Is it possible to get rid of it?
--- In [email protected], "markgoldin_2000" <markgoldin_2...@...> wrote: > > I tried this: > text="{templist.selectedIndex==-1 ? templist.dataProvider.getItemAt > (0).bedge_id : templist.dataProvider.getItemAt > (templist.selectedIndex).bedge_id}" > > and it is actually working. Thanks! > > --- In [email protected], "Tracy Spratt" <tspratt@> wrote: > > > > Hmm, that looks ok. Have you tried cleaning the project? > > > > > > > > Is it the -1 the is in fact the problem(try something different). > Maybe > > a parse issue? Shouldn't matter, but try (templist.selectedIndex==- > 1) ? > > > > > > > > Also, the array syntax, [0] is probably going to cause a binding > > warning, > > > > > > > > Tracy Spratt > > Lariat Services > > > > Flex development bandwidth available > > > > ________________________________ > > > > From: [email protected] > [mailto:[email protected]] On > > Behalf Of markgoldin_2000 > > Sent: Tuesday, February 03, 2009 2:32 PM > > To: [email protected] > > Subject: [flexcoders] master - detail with dataGrid > > > > > > > > I am building a master - detail interface where Master is a > dataGrid > > and detail is a form. > > ... > > <mx:FormItem width="110" direction="horizontal" label="Badge" > > required="true"> > > <mx:TextInput id="badgeid" focusOut="formatBadge(badgeid)" > > text="{templist.selectedIndex==-1 ? templist.dataProvider > > [0].bedge_id : templist.dataProvider > > [templist.selectedIndex].bedge_id}" > > width="50" restrict="0-9" maxChars="5"/> > > </mx:FormItem> > > ... > > > > I am getting an error at: > > text="{templist.selectedIndex==-1 ? templist.dataProvider > > [0].bedge_id : templist.dataProvider > > [templist.selectedIndex].bedge_id}" > > > > The error: > > Error: Unknown Property: '-1'. > > at > > > mx.collections::ListCollectionView/http://www.adobe.com/2006/actionscr > > <http://www.adobe.com/2006/actionscr> > > ipt/flash/proxy::getProperty()[E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\collections\ListCollectionView.a > > s:694] > > at <anonymous>()[E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\binding\ArrayElementWatcher.as:8 > > 4] > > at Function/http://adobe.com/AS3/2006/builtin::apply > > <http://adobe.com/AS3/2006/builtin::apply> () > > at mx.binding::Watcher/wrapUpdate()[E:\dev\3.1.0 > > \frameworks\projects\framework\src\mx\binding\Watcher.as:182] > > at mx.binding::ArrayElementWatcher/updateParent()[E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\binding\ArrayElementWatcher.as:8 > > 2] > > at mx.binding::Watcher/updateChildren()[E:\dev\3.1.0 > > \frameworks\projects\framework\src\mx\binding\Watcher.as:128] > > at mx.binding::PropertyWatcher/updateProperty()[E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:302] > > at Function/http://adobe.com/AS3/2006/builtin::apply > > <http://adobe.com/AS3/2006/builtin::apply> () > > at mx.binding::Watcher/wrapUpdate()[E:\dev\3.1.0 > > \frameworks\projects\framework\src\mx\binding\Watcher.as:182] > > at mx.binding::PropertyWatcher/eventHandler()[E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:325] > > at flash.events::EventDispatcher/dispatchEventFunction() > > at flash.events::EventDispatcher/dispatchEvent() > > at mx.core::UIComponent/dispatchEvent()[E:\dev\3.1.0 > > \frameworks\projects\framework\src\mx\core\UIComponent.as:9156] > > at mx.controls.listClasses::ListBase/set dataProvider() > > [E:\dev\3.1.0 > > > \frameworks\projects\framework\src\mx\controls\listClasses\ListBase.as > > :1827] > > at mx.controls::DataGrid/set dataProvider()[E:\dev\3.1.0 > > \frameworks\projects\framework\src\mx\controls\DataGrid.as:1334] > > > > If I choose continue for a couple of times it will work perfectly. > > > > Please help. Thanks > > >

