warning: unable to bind to property 'accountCoupon' on class 'XML' (class is not an IEventDispatcher) warning: unable to bind to property 'accountCouponRow' on class 'XML' (class is not an IEventDispatcher)
Those are to two lines. Is there somewhere I could read about how to load the results into a variable and then work with it that way? --- In [email protected], "Paul Andrews" <[EMAIL PROTECTED]> wrote: > > Your original code had this: > > [Bindable] > public function handleResult(event:ResultEvent):void { > > There's no point making the function bindable. Make the result bindable. > As a rule I tend to copy the results to their own variable and bind on that. > > > I don't know what you mean by "if i leave it the way it was i get 2 lines". > Two lines of what? > > Paul > > ----- Original Message ----- > From: "vr6stress" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Wednesday, February 27, 2008 3:05 PM > Subject: [flexcoders] Re: missing results in datagrid > > > > This is the response dubbing > > warning: unable to bind to property 'accountCouponRow' on class 'XML' > > (class is not an IEventDispatcher) > > > > if i leave it the way it was i get 2 lines. > > > > --- In [email protected], "Paul Andrews" <paul@> wrote: > >> > >> Try > >> > >> dataProvider="{form1.lastResult.accountCouponRow}"> > >> > >> Paul > >> > >> ----- Original Message ----- > >> From: "vr6stress" <vr6stress@> > >> To: <[email protected]> > >> Sent: Tuesday, February 26, 2008 11:18 PM > >> Subject: [flexcoders] missing results in datagrid > >> > >> > >> > [newbie] > >> > it seems fairly straight forward, i use the httpservice to call a url > >> > with a couple of requests. i get the result and can display the raw > >> > data. but when i try to put it in a datagrid i get nothing. of course > >> > i get cannot bind errors - but i have another test to a different feed > >> > that works just fine. > >> > > >> > xml response from url (there are other items but i'm only concerned > >> > with these 3) > >> > <accountCoupon> > >> > <accountCouponRow> > >> > <BAR_CODE_NUMBER>001260429006210705</BAR_CODE_NUMBER> > >> > <COUPON_VALUE>5</COUPON_VALUE> > >> > <EXP_DATE>2009-03-29T00:00:00-06:00</EXP_DATE> > >> > </accountCouponRow> > >> > </accountCoupon> > >> > > >> > application > >> > <?xml version="1.0" encoding="utf-8"?> > >> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > >> > layout="absolute" backgroundColor="#f6f6f6" > >> > backgroundGradientColors="[#f6f6f6, #bbbbbb]"> > >> > > >> > <mx:Label x="10" y="10" text="Submit form using post method" > >> > fontSize="20" fontWeight="bold"/> > >> > <mx:HRule x="10" y="49" width="80%"/> > >> > > >> > <mx:Script> > >> > <![CDATA[ > >> > import mx.utils.ObjectProxy; > >> > import mx.rpc.events.FaultEvent; > >> > import mx.rpc.events.ResultEvent; > >> > import mx.utils.ArrayUtil; > >> > > >> > [Bindable] > >> > public function handleResult(event:ResultEvent):void { > >> > > >> > textarea1.text = "Response from HTTPService call:\n " + > >> > String(event.result); > >> > } > >> > public function handleFault(event:FaultEvent):void { > >> > textarea1.text = "Fault Response from HTTPService call:\n > >> > " + event.fault.toString(); > >> > } > >> > > >> > ]]> > >> > </mx:Script> > >> > > >> > <mx:HTTPService id="form1" showBusyCursor="true" > >> > url="http://sorry.can't.show.url" > >> > method="POST" > >> > result="handleResult(event)" > >> > fault="handleFault(event)" resultFormat="e4x"> > >> > <mx:request> > >> > <card_number>{bar_code.text}</card_number> > >> > <zipcode>{zip_code.text}</zipcode> > >> > </mx:request> > >> > </mx:HTTPService> > >> > > >> > > >> > > >> > <!-- Visual Items --> > >> > <mx:Label x="10" y="139" text="Result"/> > >> > <mx:TextArea x="10" y="165" width="470" height="188" > > id="textarea1"/> > >> > <mx:TextInput id="bar_code" x="10" y="71" text="000000624586"/> > >> > <mx:TextInput id="zip_code" text="84403" x="10" y="101"/> > >> > <mx:Button x="178" y="71" label="Submit" click="form1.send()"/> > >> > <mx:DataGrid x="10" y="361" width="470" height="318" > >> > id="showCoupons" > >> > dataProvider="{form1.lastResult.accountCoupon.accountCouponRow}"> > >> > <mx:columns> > >> > <mx:DataGridColumn headerText="Coupon" > >> > dataField="BAR_CODE_NUMBER"/> > >> > <mx:DataGridColumn headerText="Exp Date" > > dataField="EXP_DATE"/> > >> > <mx:DataGridColumn headerText="Value" > > dataField="COUPON_VALUE"/> > >> > </mx:columns> > >> > </mx:DataGrid> > >> > > >> > </mx:Application> > >> > > >> > granted this application has been hacked together, but i'd still like > >> > to know where i'm going wrong...my other application reading a feed > >> > works perfectly and is basically the same when it comes to displaying > >> > the xml in the datagrid... > >> > > >> > help > >> > > >> > > >> > > >> > -- > >> > 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 > >> > > >> > > >> > > >> > > >> > > > > > > > > > > -- > > 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 > > > > > > > > >

