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
> >
>


Reply via email to