|
Use a DataModel to receive the webservice
results
----- Original Message -----
Sent: Thursday, May 26, 2005 7:55
AM
Subject: R: [flexcoders] WebSercices,
result, Array, DataGrid - Problems
I've
checked (case, ...) and all seems to be correct....
:-(
Should I trasfer the result to a model?
Thanks
Francesco
Check the columnName name mataches(case
etc) with the on returned
array?
-abdul
-----Original Message----- From:
[email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of Francesco Sent: Thursday, May 26, 2005 6:06 PM To:
Flexcoders Subject: [flexcoders] WebSercices, result, Array, DataGrid -
Problems
Hi,
I've a problem with my application.
I call
a WebService that returns as result an
array
--> webservice.GetHeaders.result
Then I try to put the result
into a dataGrid like this:
<mx:DataGrid
dataProvider="{webservice4.GetAllHeaders.result}" width="100%">
<mx:columns>
<mx:Array
>
<mx:DataGridColumn columnName="Date" headerText="date"
/>
<mx:DataGridColumn columnName="From" headerText="From"
/>
<mx:DataGridColumn columnName="Size" headerText="Size"
/>
<mx:DataGridColumn columnName="Subject" headerText="Subject"
/>
<mx:DataGridColumn columnName="UID" headerText="UID"
/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
but the dataGrid still empty.
I've tried
to put the result into a TextArea and I've receive: [object Object],
[object Object], [object Object], [object Object]
(I Know that the
result should have 4 elements)
I've tested the webservice with a Test
web page and it is ok.
Any suggestion?
Thanks!
Bye
Francesco
************************************************************************ **** ******************************** Here
is my code;
<?xml version="1.0"
encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" verticalGap="10">
<mx:WebService
serviceName="popUtil"
id="webservice4" result="alert('result received')"
showBusyCursor="true"> <mx:operation
name="Stat">
<mx:request>
<APassword></APassword>
<AUsername></AUsername>
<AHost></AHost>
</mx:request>
</mx:operation> <mx:operation
name="GetMessages">
<mx:request>
<ANumArray>
<item></item>
<item></item>
</ANumArray>
<APassword></APassword>
<AUsername></AUsername>
<AHost></AHost>
</mx:request>
</mx:operation> <mx:operation
name="TestLogin">
<mx:request>
<APassword></APassword>
<AUsername></AUsername>
<AHost></AHost>
</mx:request>
</mx:operation> <mx:operation
name="GetAllHeaders">
<mx:request>
<APassword></APassword>
<AUsername></AUsername>
<AHost></AHost>
</mx:request>
</mx:operation> <mx:operation
name="GetHeaders">
<mx:request>
<ANumArray>
<item></item>
</ANumArray>
<APassword></APassword>
<AUsername></AUsername>
<AHost></AHost>
</mx:request>
</mx:operation>
</mx:WebService>
<mx:HBox>
<mx:Button
label="Stat" click="webservice4.Stat.send()"
/> <mx:Button
label="GetAllHeaders" click="webservice4.GetAllHeaders.send()"
/> <mx:Button
label="GetHeaders" click="webservice4.GetHeaders.send()"
/> <mx:Button
label="TestLogin" click="webservice4.TestLogin.send()"
/> <mx:Button
label="GetMessages" click="webservice4.GetMessages.send()"
/>
</mx:HBox>
<mx:DataGrid
id="data1" dataProvider="{webservice4.GetAllHeaders.result}" width="100%">
<mx:columns>
<mx:Array
>
<mx:DataGridColumn columnName="Date" headerText="date"
/>
<mx:DataGridColumn columnName="From" headerText="From"
/>
<mx:DataGridColumn columnName="Size" headerText="Size"
/>
<mx:DataGridColumn columnName="Subject" headerText="Subject"
/>
<mx:DataGridColumn columnName="UID" headerText="UID"
/>
</mx:Array>
</mx:columns>
</mx:DataGrid>
<mx:TextArea id="getHeaders1"
width="100%" height="100%" text="{webservice4.GetAllHeaders.result}"
/> <mx:TextArea id="stat1" width="100%"
height="100%" text="{webservice4.Stat.result.MsgCount}"
/> <mx:TextArea id="TestLogin1" width="100%"
height="100%" text="{webservice4.TestLogin.result}" />
<mx:TextArea id="getMessages1" width="100%"
height="100%" text="{webservice4.GetMessages.result}"
/>
</mx:Application>
Yahoo!
Groups Links
Yahoo! Groups Links
|