flex data provider not working if XML has single node value or less
        Posted  
        
            by Rees
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Rees
        
        
        
        Published on 2010-05-20T01:23:34Z
        Indexed on 
            2010/05/20
            1:30 UTC
        
        
        Read the original article
        Hit count: 290
        
hello, i get this error when i retrieve an XML that only has 1 node (no repeating nodes) and i try to store in an ArrayCollection. -When I have MORE than 1 "name" nodes...i do NOT get an error. My test show that XMLListCollection does NOT work either.
TypeError: Error #1034: Type Coercion failed: cannot convert "XXXXXX" to mx.collections.ArrayCollection.
this error occurs as the line of code:
myList= e.result.list.name;
Why can't ArrayCollection work with a single node? I'm using this ArrayCollection as a dataprovider for a Component -is there an alternative I can use that will take BOTH single and repeating nodes as well as work as a dataprovider? Thanks in advance!
code:
[Bindable]
private var myList:ArrayCollection= new ArrayCollection();
        private function getList(e:Event):void{
            var getStudyLoungesService:HTTPService = new HTTPService();
            getStuffService.url = "website.com/asdf.php";
            getStuffService.addEventListener(ResultEvent.RESULT, onGetList);
            getStuffService.send();
        }
        private function onGetList(e:ResultEvent):void{
            myList= e.result.list.name;
        }
© Stack Overflow or respective owner