I am able to solve the issue..

Stupid me..I forgot the [Bindable] keyword..!!!

Thanks a lot..

Mars

--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote:
>
> Other folks have complained about the XML to object conversion.  Start
> adding trace statements to see if your data is coming over correctly.
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of sk_acura
> Sent: Monday, March 24, 2008 3:44 PM
> To: [email protected]
> Subject: [flexcoders] Re: Unable to view the TreeNode after adding the
> ArrayCollection Elements..
> 
>  
> 
> Hi All,
> 
> When i run this as a Standalone application the tree is getting
> displayed..
> 
> The same code worked in Flex 2 , Flex 3 Beta versions and now i
> switched the Flex SDK to (flex_sdk_3.0.0.477) and all of a sudden the
> Tree won't show up and no errors in any of the logs !!
> 
> Regards
> Mars
> 
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>
> , "sk_acura" <skommineni@> wrote:
> >
> > Hi All,
> > 
> > I have a simple code where the Tree Elements are being added using
> > the ArrayCollection as the dataProvider.
> > 
> > I don't see any Errors but i don't see the Tree as well !!
> > 
> > I am using BlazeDS and Java Code on the sever side..
> > 
> > Here is my Code..(init() is being called in createComplete)
> > [CODE]
> > <mx:VBox width="40%" height="100%">
> > <mx:Tree id="collectionTree"
> > labelFunction="treeLabel"
> > dataProvider="{domainArrayCollection}"
> > selectionColor="#ffff33"
> > showRoot="true"
> > backgroundColor="#ffffff"
> > width="100%" height="100%"
> > change="getNodeInfo(event)"
> > textSelectedColor="#ff3333">
> > </mx:Tree>
> > </mx:VBox>
> > 
> > private function init():void{
> > trace("Here in init()");
> > modelNavigator = new RemoteObject("MyCollectionNavigatorFacade");
> > getCollections();
> > trace("Here after getCollections()");
> >
> this.addEventListener(FocusViewEvent.EVENT_FOCUS_WINDOW,this.onFocusWind
> ow);
> > trace("After adding the Event Listener 1");
> >
> MyEventDispatcher.getInstance().addEventListener(FocusViewEvent.EVENT_FO
> CUS_WINDOW,this.onFocusWindow);
> > trace("After adding the Event Listener 2");
> > }
> > 
> > public function getCollections():void{
> > trace("Here in getCollections()");
> > if(modelNavigator!=null){
> > var at:AsyncToken=modelNavigator.getCollectionNodes();
> > at.addResponder(new ItemResponder(displayCollectoions, faultHandler));
> > }
> > else{
> > Alert.show("Unable to communicate with the modelNavigator @@@@");
> > }
> > }
> > 
> > private function displayCollectoions(resultObj:Object,
> > token:Object=null):void {
> > 
> > this.domainArrayCollection = new ArrayCollection();
> > this.collectionsList = resultObj.result as ArrayCollection;
> > if(collectionsList!=null && collectionsList.length>0){
> > for(var j:int=0;j<collectionsList.length;j++){
> > var obj:Object = this.collectionsList.getItemAt(j);
> > trace(" Object Type ="+obj);
> > var modelNode:Node = Node (obj);
> > domainArrayCollection.addItem(modelNode);
> > }
> > trace("No.of Elements in the domainArrayCollection
> > ="+domainArrayCollection.length);
> > }
> > else{
> > Alert.show("No Collections Exists!!!!");
> > }
> > }
> > 
> > public function treeLabel( item:Object ) : String
> > {
> > var node:Node = null;
> > node = Node(item);
> > //trace(" Here in treeLabel and Node ="+node.className);
> > return node.nodeLabel;
> > }
> > [/CODE]
> > Here is my trace output
> > [OUTPUT]
> > Here in init()
> > Here in getCollections()
> > Here after getCollections()
> > After adding the Event Listener 1
> > After adding the Event Listener 2
> > Here in displayCollectoions & resultObj.result =[object Node],[object
> > Node]
> > Object Type =[object Node]
> > Element Type =[object Node]
> > Node =1234 childElements =2
> > Object Type =[object Node]
> > Element Type =[object Node]
> > Node =2234 childElements =2
> > No.of Elements in the domainArrayCollection =2
> > [/OUTPUT]
> > 
> > I am not sure why the tree is not showing up..
> >
>


Reply via email to