The dataProvider can be contained in an object, but the dataProvider
assignment should be an array (for list based controls). 

Attached is an example that takes two xml source files, builds a
dataProvider using one column (yesterday) from one file and the rest
from the other, and adds a column that shows a calculated value.

Tracy

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Joel Parish
Sent: Thursday, May 26, 2005 12:54 AM
To: [email protected]
Subject: [flexcoders] Re: Binding a webservice result to a dataprovider

If I change the dataProvider to a list and map the dataProvider to
ws.doStockHistory.result.date or ws.doStockHistory.result.price the
list will show the right data, how do i combine these two into a
datagrid? Can a datagrid use an object as a dataProvider or must it be
an array?
--- In [email protected], "Abdul Qabiz" <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> Your code looks fine. I guess, something is wrong with Webservice
> itself, it throws error.
> 
> I have used a different webservice and it works fine, see the
following
> code:
> 
> ##GetQuotesWS.mxml##
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml";>
>       <mx:WebService concurrency="single" id="ws"
> result="alert('result recieved')"
> wsdl="http://www.xignite.com/xquotes.asmx?WSDL";>
>               <mx:operation name="GetQuotes">
>                       <mx:request>
>                               <Symbol>MACR,ADBE,YHOO,MSFT</Symbol>
>                       </mx:request>
>               </mx:operation>
>       </mx:WebService>
>       <mx:Panel width="100%" height="100%">
>               <mx:VBox width="100%" height="100%">
>                       <mx:DataGrid id="grid" width="100%"
> height="100%" dataProvider="{ws.GetQuotes.result}">
> 
>                 <mx:columns>
>                     <mx:Array>
>                         <mx:DataGridColumn columnName="Symbol"
> headerText="Symbol"/>
>                         <mx:DataGridColumn columnName="Name"
> headerText="Name"/>
>                         <mx:DataGridColumn columnName="Date"
> headerText="Date"/>
>                         <mx:DataGridColumn columnName="Open"
> headerText="Open"/>
>                         <mx:DataGridColumn columnName="High"
> headerText="High"/>
>                         <mx:DataGridColumn columnName="Low"
> headerText="Low"/>
>                         <mx:DataGridColumn columnName="Change"
> headerText="Change"/>
>                         <mx:DataGridColumn columnName="Last"
> headerText="Last"/>
>                    </mx:Array>
>                 </mx:columns>
>                               
>                       </mx:DataGrid>
>                       <mx:Button label="Get"
> click="ws.GetQuotes.send();" />
>               </mx:VBox>
>       </mx:Panel>
> </mx:Application>
> 
> 
> Hope that helps..
> 
> -abdul
> 
> 
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED]
On
> Behalf Of cmdpromptjunkie
> Sent: Thursday, May 26, 2005 8:41 AM
> To: [email protected]
> Subject: [flexcoders] Binding a webservice result to a dataprovider
> 
> Hello,
> 
> I am relatively new to the flex community. I have a question regarding
> a small application that I'm developing to learn flex. I've tried a
> lot of things but no mater what I do I cannot seem to bind the result
> of this webservice call to a dataProvider (ideally a chart) :(
> 
> Heres the code for my app.
> 
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml";>
>       <mx:WebService concurrency="single" id="ws"
> result="alert('recieved')"
> wsdl="http://www.flash-db.com/services/ws/stockHistory.wsdl";>
>               <mx:operation name="doStockHistory">
>                       <mx:request>
>                               <username>any</username>
>                               <password>any</password>
>                               <symbol>NDAQ</symbol>
>                               <interval>daily</interval>
>                               <dayFrom>1</dayFrom>
>                               <monthFrom>1</monthFrom> 
>                               <yearFrom>2005</yearFrom>
>                       </mx:request>
>               </mx:operation>
>       </mx:WebService>
>       <mx:Panel width="100%" height="100%">
>               <mx:VBox width="100%" height="100%">
>                       <mx:DataGrid id="grid" width="100%"
> height="100%"
> dataProvider="{ws.doStockHistory.result}">
>                               <mx:columns>
>                                       <mx:Array>
>                                         <mx:DataGridColumn
> columnName="date" />
>                                         <mx:DataGridColumn
> columnName="close" />
>                                       </mx:Array>
>                               </mx:columns>
>                       </mx:DataGrid>
>                       <mx:Button label="Get"
> click="ws.doStockHistory.send();" />
>               </mx:VBox>
>       </mx:Panel>
> </mx:Application>
> 
> 
> 
> 
>  
> Yahoo! Groups Links




 
Yahoo! Groups Links



 






 
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/
 
<PulseLoansToday xmlns="">
	<PulseLoansToday id="PulseLoansToday1" rowOrder="0">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>1-NEW VEHICLE</CATEGORY>
		<TOTALBAL>1</TOTALBAL>
		<TOTALCNT>3177</TOTALCNT>
		<SORTBY>1</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday2" rowOrder="1">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>2-USED VEHICLE</CATEGORY>
		<TOTALBAL>23456578.7000</TOTALBAL>
		<TOTALCNT>4322</TOTALCNT>
		<SORTBY>2</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday3" rowOrder="2">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>3-UNSECURED</CATEGORY>
		<TOTALBAL>345678.0700</TOTALBAL>
		<TOTALCNT>761</TOTALCNT>
		<SORTBY>3</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday4" rowOrder="3">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>4-EQUITY MORTGAGES</CATEGORY>
		<TOTALBAL>56789.8100</TOTALBAL>
		<TOTALCNT>545</TOTALCNT>
		<SORTBY>4</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday5" rowOrder="4">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>5-HELOC FIXED</CATEGORY>
		<TOTALBAL>98761.6800</TOTALBAL>
		<TOTALCNT>94</TOTALCNT>
		<SORTBY>5</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday6" rowOrder="5">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>6-HELOC VARIABLE</CATEGORY>
		<TOTALBAL>333333.3100</TOTALBAL>
		<TOTALCNT>152</TOTALCNT>
		<SORTBY>6</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday7" rowOrder="6">
		<SCHEDDATE>01/09/2005</SCHEDDATE>
		<CATEGORY>7-FIXED</CATEGORY>
		<TOTALBAL>454545.6300</TOTALBAL>
		<TOTALCNT>255</TOTALCNT>
		<SORTBY>7</SORTBY>
	</PulseLoansToday>
</PulseLoansToday>

Attachment: PulseLoansCombinedDP.mxml
Description: PulseLoansCombinedDP.mxml

<PulseLoansToday xmlns="">
	<PulseLoansToday id="PulseLoansToday1" rowOrder="0">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>1-NEW VEHICLE</CATEGORY>
		<TOTALBAL>100000</TOTALBAL>
		<TOTALCNT>3177</TOTALCNT>
		<SORTBY>1</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday2" rowOrder="1">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>2-USED VEHICLE</CATEGORY>
		<TOTALBAL>51179669.7000</TOTALBAL>
		<TOTALCNT>4322</TOTALCNT>
		<SORTBY>2</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday3" rowOrder="2">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>3-UNSECURED</CATEGORY>
		<TOTALBAL>997362.0700</TOTALBAL>
		<TOTALCNT>761</TOTALCNT>
		<SORTBY>3</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday4" rowOrder="3">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>4-EQUITY MORTGAGES</CATEGORY>
		<TOTALBAL>11356456.8100</TOTALBAL>
		<TOTALCNT>545</TOTALCNT>
		<SORTBY>4</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday5" rowOrder="4">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>5-HELOC FIXED</CATEGORY>
		<TOTALBAL>2665131.6800</TOTALBAL>
		<TOTALCNT>94</TOTALCNT>
		<SORTBY>5</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday6" rowOrder="5">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>6-HELOC VARIABLE</CATEGORY>
		<TOTALBAL>1452584.3100</TOTALBAL>
		<TOTALCNT>152</TOTALCNT>
		<SORTBY>6</SORTBY>
	</PulseLoansToday>
	<PulseLoansToday id="PulseLoansToday7" rowOrder="6">
		<SCHEDDATE>01/10/2005</SCHEDDATE>
		<CATEGORY>7-FIXED</CATEGORY>
		<TOTALBAL>6617278.6300</TOTALBAL>
		<TOTALCNT>255</TOTALCNT>
		<SORTBY>7</SORTBY>
	</PulseLoansToday>
</PulseLoansToday>

Reply via email to