Hi I have an Flex file (.mxml) in which i am making the HTTPService call to one JSP. This JSP returns me an XML data. I need to populate the comboBox in the FLEX with the data coming from the JSP in XML format. This is the sample code.
test.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%" backgroundColor="#FFFFFF" creationComplete="srv.send()" layout="absolute"> <mx:HTTPService id="srv" url="../test/test.jsp" resultFormat="e4x" result = "resultHandler(event)" fault="faultHandler(event)" method="POST"> </mx:HTTPService> <mx:ComboBox id="comboBox" width="200" labelField="@label" dataProvider="{srv.lastResult.company}" change="changed()"/> </mx:Application> <mx:Script> <![CDATA[ import mx.controls.Alert; private function resultHandler(event:Event):void{ Alert.show("In Result"); private function faultHandler(event:Event):void{ Alert.show(event.toString()); } } private function changed():void{ Alert.show(comboBox.selectedItem.data); } ]]> </mx:Script> XML Input from JSP: <?xml version="1.0" encoding="utf-8"?> <response> <company data="c1" label="company1"/> <company data="c2" label="company2"/> </response> I am able to populate the comboBox with the data coming from the JSP. But the problem is comboBox.selectedItem.data is not giving me any value. It should give me "c1" if the "company1" and "c2" if "company2" is selected. But it does not give me any value. comboBox.selectedItem.label works fine. But i need comboBox.selectedItem.data for my requirement. Any idea why is this not working. At the same if i remove the resultFormat "e4x" attribute (i.e working with default resultFormat of Object), i am able to retrieved the selected value using comboBox.selectedItem.data. Ofcourse the code is modified as below since the format of response data is different. <mx:HTTPService id="srv" url="../test/test.jsp" result = "resultHandler(event)" fault="faultHandler(event)" method="POST"> </mx:HTTPService> <mx:ComboBox id="comboBox" width="200" labelField="label" dataProvider="{srv.lastResult.response.company}" change="changed()"/> Please let me know why this selectedItem.data is failing when i use e4x resultFormat. Am i missing out anything? This is very urgent. Thanks in advance -- View this message in context: http://www.nabble.com/ComboBox-SelectedItem-Problem-with-resultFormat-e4x---Very-Urgent-tp20964177p20964177.html Sent from the FlexCoders mailing list archive at Nabble.com.

