Man.... I had a bad time time trying to fit the SOAP response of a SQL
SERVER 2005 WEBMETHOD in a DataGrid. I gave up!

On 4/28/07, Mickael RUELLAN <[EMAIL PROTECTED]> wrote:

  What's going on if you replace your dataProvider by :

dataProvider="{
basementIssues.getAllIssues.lastResult.getAllIssuesReturn.issueListItem}

Mika

sebastien_arbogast a écrit :
>
> After reading the "Use Webservices" lesson, I tried to prototype an
> application with a DataGrid to display items retrieved from a
> webservice of my own.
> Here is my Flex application:
>
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" creationComplete="basementIssues.getAllIssues.send()">
> <mx:WebService id="basementIssues"
>
> wsdl="http://localhost:8080/basement-ws/services/IssuesService?wsdl";
> useProxy="false">
> <mx:operation name="getAllIssues">
> <mx:request>
> </mx:request>
> </mx:operation>
> <mx:operation name="createIssue">
> <mx:request>
> <description>{issueDescription.text}</description>
> <title>{issueTitle.text}</title>
> </mx:request>
> </mx:operation>
> </mx:WebService>
> <mx:Panel layout="absolute" right="10" left="10" top="10"
> bottom="10" title="Basement Issues">
> <mx:DataGrid right="0" left="0" top="0" height="265"
> dataProvider="{basementIssues.getAllIssues.lastResult.issueListItem}">
> <mx:columns>
> <mx:DataGridColumn headerText="Title" dataField="title"/>
> <mx:DataGridColumn headerText="Creation Date"
> dataField="creationDate"/>
> <mx:DataGridColumn headerText="Status"
> dataField="status"/>
> </mx:columns>
> </mx:DataGrid>
> <mx:Button label="New issue"
> click="basementIssues.createIssue.send();
> basementIssues.getAllIssues.send();" bottom="10" right="10"/>
> <mx:RichTextEditor right="10" id="issueDescription"
> bottom="40" top="303" left="91">
> </mx:RichTextEditor>
> <mx:TextInput right="10" left="91" id="issueTitle" top="273"/>
> <mx:Label x="10" y="275" text="Title"/>
> <mx:Label x="10" y="304" text="Description"/>
> </mx:Panel>
> </mx:Application>
>
> The creation works great (which I can see in my server log), meaning
> that the service is correctly accessible, with a crossdomain.xml set
> up and everything.
> And it seems I have a problem mapping the results of getAllIssues
> call. Here is the SOAP response I typically get from the webservice.
>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> <soapenv:Body>
> <getAllIssuesResponse
> xmlns="http://org.epseelon.basement.issues.business";>
> <getAllIssuesReturn>
> <issueListItem>
> <creationDate>vendredi 27 avril 2007 18 h 46
> CEST</creationDate>
> <id>1</id>
> <status>Nouvelle</status>
> <title>Issue 1</title>
> </issueListItem>
> </getAllIssuesReturn>
> </getAllIssuesResponse>
> </soapenv:Body>
> </soapenv:Envelope>
>
> There must be something wrong in my dataProvider because nothing is
> displayed.
>
>






--
André Rodrigues Pena

LOCUS
www.locus.com.br

Blog
www.techbreak.org

Reply via email to