Thank you for this wonderful example and maybe I am just too much of a
noob at this but wouldn't this example just put every thing in a data
grid?

--- In flexcoders@yahoogroups.com, "Tracy Spratt" <[EMAIL PROTECTED]> wrote:
>
> It is difficult to debug problems when you bind directly to
lastResult.  Instead, use a result handler, in which you can inspect
yur data.
> Tracy
> 
> Sample code using HTTPService, e4x, handler function to populate a
list item.  
> Also shows usage of AsyncToken.
> 
> The DataGrid tag:
> <mx:DataGrid id="dg" dataProvider="{_xlcMyListData}" .../>
> 
> 
> The HTTPService tag:
> <mx:HTTPService id="service" resultFormat="e4x"
result="onResult(event)" fault="..../>
> 
> Script block declaration:
> import mx.rpc.Events.ResultEvent;
> [Bindable]private var _xlcMyListData:XMLListCollection;
> 
> Invoke send:
> var oRequest:Object = new Object();
> oRequest.Arg1 = "value1";
> var callToken:AsyncToken = service.send(oRequest);
> token.callId = "myQuery1";
> 
> Result Handler function:
> private function onResult(oEvent:ResultEvent):void  {
>   var xmlResult:XML = XML(event.result);                //converts
result Object to XML. can also use "as" operator
>   var xlMyListData:XMLList = xmlResult.myListData;      //depends on
xml format, is row data
>   _xlcMyListData = new XMLListCollection(xlMyListData); //wrap the
XMLList in a collection
>   trace(_xlcMyListData.toXMLString());                  //so you can
see exactly how to specify dataField or build labelFunction
>   var callToken:AsyncToken = oEvent.token;
>   var sCallId = callToken.callId;                       //"myQuery1"
>   switch(sCallId)  {                                    //Process
the result conditionally
>     case "myQuery1":
>       doQuery2();                                       //do
whatever. this example calls another data service query
>       break;
>     ... 
>   }
> }//onResult
> 
> ________________________________________
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED]
On Behalf Of markcavins
> Sent: Thursday, January 10, 2008 7:21 PM
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: XML List problems
> 
> another question would be if I need to add a result to the HTTPService
> to get it to display and if so what would the result set need to be?
> 
> --- In flexcoders@yahoogroups.com, "markcavins" <markcavins@> wrote:
> >
> > This is the XML output for each asset
> > 
> > <asset id="aa44">
> > <name>333CCC</name>
> > <tag>abc232</tag>
> > <vin>11111111</vin>
> > <fleet>0052</fleet>
> > <type id="0">Standard</type>
> > <subtype id="4">STANDARD</subtype>
> > <exsid/>
> > <mileage>1946</mileage>
> > <location>Home</location>
> > <mileoffset>0</mileoffset>
> > <radioaddress/>
> > <mfg>GMC</mfg>
> > <inservice></inservice>
> > <inspdate id="555" type="34343">12/10/2002</inspdate>
> > &#8722;
> > <yardstat>
> > <yard/>
> > <stat timestamp="0"></stat>
> > </yardstat>
> > <opstatus timestamp="1190311036">1325465465</opstatus>
> > <gps></gps>
> > <homeloi/>
> > </asset>
> > 
> > 
> > All I am looking for is just that asset name.
> > 
> > 
> > 
> > 
> > --- In flexcoders@yahoogroups.com, Alger Werft <alger.werft@> wrote:
> > >
> > > To clarify:
> > >
> >
>
http://livedocs.adobe.com/labs/flex3/langref/mx/rpc/http/mxml/HTTPService.html
> > > 
> > > There's a lastResult property but no result!
> > > 
> > > There's a result event which is fired when the HTTP response is
> loaded.
> > > This event has a result property.
> > >
> >
>
http://livedocs.adobe.com/labs/flex3/langref/mx/rpc/events/ResultEvent.html
> > > 
> > > 
> > > What's the structure of your XML?
> > > 
> > > 
> > > markcavins schrieb:
> > > >
> > > > In that case I get the following error
> > > >
> > > > 1119: Access of possibly undefined property result through a
> reference
> > > > with static type mx.rpc.http.mxml:HTTPService.
> > > >
> > > > --- In flexcoders@yahoogroups.com 
> > > > <mailto:flexcoders%40yahoogroups.com>, Sheriff <sherif626@> wrote:
> > > > >
> > > > > it shouldnt be tempXML.lastResult, instead tempXML.result
> > > > >
> > > > >
> > > > > ----- Original Message ----
> > > > > From: markcavins <markcavins@>
> > > > > To: flexcoders@yahoogroups.com
> <mailto:flexcoders%40yahoogroups.com>
> > > > > Sent: Thursday, January 10, 2008 3:40:58 PM
> > > > > Subject: [flexcoders] XML List problems
> > > > >
> > > > > I have had some help from some others on this issue but the
battle
> > > > > continues and I am perplexed as to why this might be happening.
> > > > >
> > > > > I am grabbing a HTTPService from my site
> > > > >
> > > > > <mx:HTTPService id="tempXML"
> > > > > url="https://mysite. net/interface. php?action= showopen&
> > > > amp;operation= showassets& amp;format= xml&amp;opstatus =crit"
> > > > > />
> > > > >
> > > > > and displaying it in a TileList
> > > > >
> > > > > <mx:TileList dataProvider= "{tempXML. lastResult. asset.fleet} "
> > > > > width="344" backgroundColor= "#000000" color="#ff0000"
> fontSize="27"
> > > > > borderColor= "#000000" columnWidth= "300" rowHeight="50"
> > > > > themeColor=" #808080" fontWeight=" bold" allowMultipleSelect
> > ion="true"
> > > > > id="TileList1" height="0" y="202" x="178"/>
> > > > >
> > > > > and then refreshing the data every 5 minutes or when a user
> pushes a
> > > > > button.
> > > > >
> > > > > before I was trying to call the data with a mx:XML and the
> data was
> > > > > displaying but the data would not refresh. Looking through the
> > docs it
> > > > > seems that that is the expected response. changing to the
Service
> > > > > request I can look through firebug and see that the request is
> being
> > > > > made and that the server is returning the proper xml but now the
> > > > > TileList is not displaying any information.
> > > > >
> > > > > I have tried to look through the docs to see what might be the
> cause
> > > > > but not solution has presented itself.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > __________________________________________________________
> > > > > Looking for last minute shopping deals?
> > > > > Find them fast with Yahoo! Search.
> > > >
> >
http://tools.search.yahoo.com/newsearch/category.php?category=shopping 
> > > >
> >
<http://tools.search.yahoo.com/newsearch/category.php?category=shopping>
> > > > >
> > > >
> > > >
> > >
> >
>


Reply via email to