Thanks for the idea, but we have already tried that. It just seems as though it can't handle complex types. It seems like it only works properly with Object types. It rendered the list with the complex type (Value object), but it highlighted the last visible item when the dropdown list is displayed and doesn't highlight on mouseover. Not sure if it's a bug or just not supported.
Ended up using code similar to this ... // Combo box is bound to the boundArray with the labelField being // set to the "value" field and the data beign set to the "code" field. var resultArray:Array = event.result as Array; var boundArray:Array = new Array(resultArray.length); for (var i:int = 0;i<resultArray.length; i++) { boundArray[i] = {value:resultArray[i].value,code:resultArray [i].code}; } --- In flexcoders@yahoogroups.com, "Doug Lowder" <[EMAIL PROTECTED]> wrote: > > Instead of casting event.result, would > mx.utils.ArrayUtil.toArray(event.result) do the trick? > > --- In flexcoders@yahoogroups.com, "sof4real03" <soubraham2@> wrote: > > > > A workaround that I had to do was create a new array and push in each > > of the indexes of the ValueObject array. This created a second array > > of plain vanilla objects. I'm not happy with this solution, but I'm > > baffled... > > > > --- In flexcoders@yahoogroups.com, "sufibaba" <sufibaba@> wrote: > > > > > > > > > I am using the PhoneCairngorm structure from Benoit and have modified > > > the backend to use a Database instead of the XML datafile. > > > > > > I am experiencing the same combobox highlighting problem. The result > > > ArrayCollection is Piped into a comboBox. The labels are all > correctly > > > displayed in the box, however, when I scroll over the items, no > > > highlight is shown. > > > > > > An interesting thing is that when I use Benoit's phone result > dataset to > > > populate a comboBox, it works properly. > > > > > > Does anyone have insight into this very perplexing problem? > > > > > > P.S. This problem is not only with the combobox, list controls is > > > doing the same thing with the same problem dataset. > > > > > > Cheers, > > > > > > Tim > > > > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "sof4real03" <soubraham2@> wrote: > > > > > > > > Can the dataprovider for combobox understand an array of specific > > > > value objects or does it need to be a plain vanilla object or > string? > > > > > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "sof4real03" soubraham2@ wrote: > > > > > > > > > > I'm returning a native 1 dimensional array of ValueObjects from a > > > java > > > > > class. The Value Object returned in the array has the following > > > > > properties (AvtCategory:Object, value:String, code:String). I then > > > > > databind the array to the dataprovider of the combobox specifying > > > the > > > > > label and data files to use. It populates the combobox, but when I > > > > > mouseOver items in the dropdown it doesn't highlight the item. Any > > > > > reason why that would be happening? > > > > > > > > > > Code below: > > > > > > > > > > <mx:RemoteObject id="avtFacade" destination="lsAvt" > > > > > result="resultHandler( event )" > > > > > fault="faultHandler( event )" > > > > > showBusyCursor="true"/> > > > > > <mx:Script> > > > > > <![CDATA[ > > > > > import com.name.services.avt.AvtCategoryValue; > > > > > import mx.collections.ArrayCollection; > > > > > import com.name.services.avt.AvtItemValue; > > > > > import mx.controls.*; > > > > > import mx.rpc.events.*; > > > > > > > > > > [Bindable] > > > > > public var stateAvts:Array; > > > > > > > > > > public function testAvt():void > > > > > { > > > > > var stateCategory:AvtCategoryValue = new AvtCategoryValue (); > > > > > stateCategory.avtCategoryCode = "STATE"; > > > > > avtFacade.getAvtItems(stateCategory); > > > > > } > > > > > > > > > > public function resultHandler(event:ResultEvent):void > > > > > { > > > > > stateAvts = event.result as Array; > > > > > } > > > > > > > > > > public function faultHandler(event:FaultEvent):void > > > > > { > > > > > Alert.show(event.fault.faultstring, "Error"); > > > > > } > > > > > ]]> > > > > > </mx:Script> > > > > > > > > > > <mx:ComboBox id="state" dataProvider="{stateAvts}" > > > > > labelField="value" data="code"/> > > > > > > > > > > > > > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/