You didn't set the dataProvider property of the tree control. Also,
I think the XMLListCollection entity should be declared on its own
rather than as a child of the tree.
<mx:Tree x="0" y="0" id="tree" height="294" width="230"
creationComplete="newxmlHttp.send()" labelFunction="treeLabel"
visible="true" labelField="@name" dataProvider="dirxml">
</mx:Tree>
<mx:XMLListCollection id="dirxml"
source="{newxmlHttp.lastResult.DirectoryTree.Directory}">
</mx:XMLListCollection>
--- In [email protected], "paranoid_santhosh" <[EMAIL PROTECTED]>
wrote:
>
>
> I am having a problem in displaying the data in tree control
>
>
> <mx:HTTPService url="http://localhost:9090/Portalserver/newxml.jsp"
> id="newxmlHttp" useProxy="false" method="POST"
showBusyCursor="true"/>
>
> //newxml.jsp is returning me this xml.
>
> <DirectoryTree>
>
> <Directory Did="6" Dname="santhosh" >
> <File Fid="84" name="abcd" />
> <File Fid="85" name="efgh" />
> <File Fid="86" name="ijkl" />
>
> </Directory>
>
>
> <Directory Did="7" name="java" >
> <File Fid="87" name="reflection" />
> <File Fid="88" name="container" />
> <File Fid="89" name="component" />
>
> </Directory>
>
> <Directory Did="8" name="flex" >
> <File Fid="90" name="controls" />
> <File Fid="91" name="apollo" />
> <File Fid="92" name="asp" />
>
> </Directory>
>
> </DirectoryTree>
>
>
> and in the mxml file...
> i have used.
>
> <mx:Tree x="0" y="0" id="tree" height="294" width="230"
> creationComplete="newxmlHttp.send()" labelFunction="treeLabel"
> visible="true" labelField="@name">
>
> <mx:XMLListCollection id="dirxml"
> source="{newxmlHttp.lastResult.DirectoryTree.Directory}">
>
> </mx:XMLListCollection>
>
> </mx:Tree>
>
>
> and in the action script i have written ..
>
> private function treeLabel(item:Object):String
> {
> if(item == null)
> Alert.show("item null");
> var node:XML = XML(item);
> if( node.localName() == "Directory" )
>
> return [EMAIL PROTECTED];
> else
> return [EMAIL PROTECTED];
> }
>