That should work, but be sure it is really what you want.  I would have
my list items be conceptually what the the list is about, in this case
categories, and then I would use a labelFunction() to place the nested
data in the column I want.

 

Tracy

 

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Paul Andrews
Sent: Wednesday, January 16, 2008 9:38 AM
To: flexcoders@yahoogroups.com
Subject: Re: [flexcoders] Dataprovider for list

 

Looks as though it should work.

Try:

<mx:List id="aa"dataProvider="{getService.lastResult..item1}" x="10" 
y="25"/>

Paul
----- Original Message ----- 
From: "flex2_4me" <[EMAIL PROTECTED] <mailto:flex2_4me%40yahoo.com> >
To: <flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> >
Sent: Wednesday, January 16, 2008 12:10 PM
Subject: [flexcoders] Dataprovider for list

> Hi-
>
> I have an XML file as follows
>
> <?xml version="1.0" encoding="utf8" ?>
> <root>
> <food>
> <category>Fruit</category>
> <categoryitem>
> <item1>Cakes</item1>
> <item2>Chocolates</item2>
> </categoryitem>
> <category>Vegetable</category>
> <categoryitem>
> <item1>Onion</item1>
> <item2>Potato</item2>
> <item3>Tomato</item3>
> </categoryitem>
> </food>
> </root>
>
> I am using HTTPservice with id "getService"
>
> <mx:List
> id="aa"dataProvider="{getService.lastResult.root.food.category}"
> x="10" y="25"/>
>
> Using this i am getting 'Fruit' and 'vegetable' in the list
>
> Now my Question is i want all <item1> to be displayed in list control
> ie.'Cakes'& 'onion'
> For this i tried
> <mx:List
> id="aa"dataProvider="{getService.lastResult.root.food.categoryitem.ite
> m1}" x="10" y="25"/>
>
> But it is throwing error:
>
> Error: Unknown Property: 'item1'.
> at
> mx.collections::ListCollectionView/http://www.adobe.com/2006/actionscr
<http://www.adobe.com/2006/actionscr> 
> ipt/flash/proxy::getProperty()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\collections\ListCollectionVi
> ew.as:690]
> at mx.binding::PropertyWatcher/updateProperty()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:2
> 91]
> at Function/http://adobe.com/AS3/2006/builtin::apply
<http://adobe.com/AS3/2006/builtin::apply> ()
> at mx.binding::Watcher/wrapUpdate()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:180]
> at mx.binding::PropertyWatcher/updateParent()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:1
> 97]
> at mx.binding::Watcher/updateChildren()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:126]
> at mx.binding::PropertyWatcher/updateProperty()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:3
> 00]
> at Function/http://adobe.com/AS3/2006/builtin::apply
<http://adobe.com/AS3/2006/builtin::apply> ()
> at mx.binding::Watcher/wrapUpdate()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:180]
> at mx.binding::PropertyWatcher/updateParent()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:1
> 97]
> at mx.binding::Watcher/updateChildren()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:126]
> at mx.binding::PropertyWatcher/updateProperty()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:3
> 00]
> at Function/http://adobe.com/AS3/2006/builtin::apply
<http://adobe.com/AS3/2006/builtin::apply> ()
> at mx.binding::Watcher/wrapUpdate()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:180]
> at mx.binding::PropertyWatcher/updateParent()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:1
> 97]
> at mx.binding::Watcher/updateChildren()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:126]
> at mx.binding::PropertyWatcher/updateProperty()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:3
> 00]
> at Function/http://adobe.com/AS3/2006/builtin::apply
<http://adobe.com/AS3/2006/builtin::apply> ()
> at mx.binding::Watcher/wrapUpdate()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:180]
> at mx.binding::PropertyWatcher/updateParent()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:1
> 97]
> at mx.binding::Watcher/updateChildren()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:126]
> at mx.binding::PropertyWatcher/updateProperty()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:3
> 00]
> at Function/http://adobe.com/AS3/2006/builtin::apply
<http://adobe.com/AS3/2006/builtin::apply> ()
> at mx.binding::Watcher/wrapUpdate()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\Watcher.as:180]
> at mx.binding::PropertyWatcher/eventHandler()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\framework\src\mx\binding\PropertyWatcher.as:3
> 23]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::re
<http://www.adobe.com/2006/flex/mx/internal::re> 
> sultHandler()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:195]
> at mx.rpc::Responder/result()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\rpc\src\mx\rpc\Responder.as:48]
> at mx.rpc::AsyncRequest/acknowledge()[E:\dev\flex_3_beta3
> \sdk\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:81]
> at DirectHTTPMessageResponder/completeHandler()
> [E:\dev\flex_3_beta3
> \sdk\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChann
> el.as:387]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at flash.net::URLLoader/onComplete()
>
> Any help in this regard is highly appreciated.
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
<http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt> 
> Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.com
<http://www.mail-archive.com/flexcoders%40yahoogroups.com> 
> Yahoo! Groups Links
>
>
>
> 

 

Reply via email to