Try combobox.selectedit...@data
--- In [email protected], samsonkiran <samsonkir...@...> wrote: > > > 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. >

