Tracy,

After making the change as you instructed, I see now that my DataGrid has
horizontal scroll bars after the data is returned but still nothing gets
displayed. Here is my mxml file content:

<?xml version="1.0" ?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
xmlns:ns1="http://simpaq.com/service";>

        <mx:Script>
                <![CDATA[

                        import mx.rpc.events.ResultEvent;
                        import mx.rpc.events.FaultEvent;
                        import mx.utils.ObjectUtil;
                        import mx.controls.Alert;
                        import mx.utils.StringUtil;

                        private function resultHandler(event:ResultEvent):void 
                        {
                                //used for debugging - shows details about 
result
                                //returned by the Java class method

                                //Alert.show( ObjectUtil.toString(event.result) 
);
                        }

                        private function faultHandler(event:FaultEvent):void
                        {
                                Alert.show( ObjectUtil.toString(event.fault) );
                        }
                        
                        default xml namespace = "http://simpaq.com/service";;
                ]]>
        </mx:Script>

        <mx:WebService  id="ws" 
                                        
wsdl="http://localhost:8085/axis/services/ContactService?wsdl"; 
                                        useProxy="false" 
                                        showBusyCursor="true" 
                                        result="resultHandler(event)" 
                                        fault="faultHandler(event)">
                                        <mx:operation name="getContacts" 
resultFormat="e4x">
                                        </mx:operation>                         
        </mx:WebService>
        
        <mx:Panel x="10" y="10" width="540" height="460" layout="vertical"
title="Test Flex 3 Using Java" borderColor="#008040" fontFamily="Arial"
fontWeight="bold" fontSize="13">

                <mx:TextArea id="myTextArea"
text="{ws.getContacts.lastResult.toXMLString()}" width="100%" height="253" 
fontSize="12"/>

                <mx:Spacer height="20"/>
                
                <mx:DataGrid id="list"
dataProvider="{ws.getContacts.lastResult.getContactsReturn}" width="100%"
height="100%" > 
                        <mx:columns>
                                <mx:DataGridColumn dataField="contactId" 
headerText="Contact ID" />
                                <mx:DataGridColumn dataField="firstName" 
headerText="First Name" />
                                <mx:DataGridColumn dataField="lastName" 
headerText="Last Name" />
                                <mx:DataGridColumn dataField="phoneNumber" 
headerText="Phone Number" />
                                <mx:DataGridColumn dataField="emailAddress" 
headerText="Email Address"
/>                              
                        </mx:columns>
                </mx:DataGrid>
                
                <mx:Spacer height="20"/>                        
                
                <mx:Button label="Get Contacts" click="ws.getContacts()"/>
 
        </mx:Panel>
                
</mx:Application>

Thanks.

Gabsaga



Tracy Spratt wrote:
> 
> Ah, no, this is a different "namespace".  The attributes in the
> Application tag define class compilation namespaces, that is, it tells
> the compiler where to find a component source file.
> 
>  
> 
> XML namespace is different.  That line is AS script code and in goes in
> a script block at the instance scope level, that is the "global" level,
> outside of any function.
> 
>  
> 
> Tracy
> 
>  
> 
> ________________________________
> 
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of gabsaga
> Sent: Friday, July 18, 2008 1:29 PM
> To: [email protected]
> Subject: RE: [flexcoders] Display XML in DataGrid
> 
>  
> 
> 
> Tracy,
> 
> Thanks for your response. Is the entry going to look like the following
> in
> my mxml file?
> 
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
> <http://www.adobe.com/2006/mxml> " default xml
> namespace="http://simpaq.com/service <http://simpaq.com/service> ">
> 
> Thanks.
> 
> Gabsaga
> 
> Tracy Spratt wrote:
>> 
>> WebService XML tends to have namespace issues.
>> 
>> 
>> 
>> Try adding this at the instance scope level:
>> 
>> default xml namespace = "http://simpaq.com/service
> <http://simpaq.com/service> "; 
>> 
>> 
>> 
>> Tracy
>> 
>> ________________________________
>> 
>> From: [email protected] <mailto:flexcoders%40yahoogroups.com>
> [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com>
> ] On
>> Behalf Of gabsaga
>> Sent: Thursday, July 17, 2008 4:59 PM
>> To: [email protected] <mailto:flexcoders%40yahoogroups.com> 
>> Subject: [flexcoders] Display XML in DataGrid
>> 
>> 
>> 
>> 
>> I have the following XML being returned to my Flex application. How
> can
>> parse
>> it so that it displays in a DataGrid?
>> 
>> I was able to get the XML to display in a textarea by using the
>> following
>> code:
>> 
>> <mx:TextArea id="myTextArea"
>> text="{ws.getContacts.lastResult.toXMLString()}" width="100%"
>> height="253" 
>> fontSize="12"/>
>> 
>> <getContactsResponse xmlns="http://simpaq.com/service
> <http://simpaq.com/service> 
>> <http://simpaq.com/service <http://simpaq.com/service> > "
>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/> 
>> <http://schemas.xmlsoap.org/soap/envelope/
> <http://schemas.xmlsoap.org/soap/envelope/> > "
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema
> <http://www.w3.org/2001/XMLSchema> 
>> <http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> >
> "
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
> <http://www.w3.org/2001/XMLSchema-instance> 
>> <http://www.w3.org/2001/XMLSchema-instance
> <http://www.w3.org/2001/XMLSchema-instance> > ">
>> <getContactsReturn>
>> <ns1:contactId xmlns:ns1="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">1111</ns1:contactId>
>> <ns2:emailAddress
>> xmlns:ns2="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">[EMAIL PROTECTED] <mailto:freddy.colmbs%40simpaq.com>
> <mailto:freddy.colmbs%40simpaq.com>
>> </ns2:emailAddress>
>> <ns3:firstName xmlns:ns3="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">Freddy</ns3:firstName>
>> <ns4:lastName xmlns:ns4="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">Colmbs</ns4:lastName>
>> <ns5:phoneNumber
>> xmlns:ns5="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">555-897-9855</ns5:phoneNumber>
>> </getContactsReturn>
>> <getContactsReturn>
>> <ns6:contactId xmlns:ns6="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">2222</ns6:contactId>
>> <ns7:emailAddress
>> xmlns:ns7="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">[EMAIL PROTECTED] <mailto:john.doe%40cameroontrader.com>
> <mailto:john.doe%40cameroontrader.com>
>> </ns7:emailAddress>
>> <ns8:firstName xmlns:ns8="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">John</ns8:firstName>
>> <ns9:lastName xmlns:ns9="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">Doe</ns9:lastName>
>> <ns10:phoneNumber
>> xmlns:ns10="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">555-611-0081</ns10:phoneNumber>
>> </getContactsReturn>
>> <getContactsReturn>
>> <ns11:contactId xmlns:ns11="http://dto.simpaq.com
> <http://dto.simpaq.com> 
>> <http://dto.simpaq.com <http://dto.simpaq.com> >
> ">3333</ns11:contactId>
>> <ns12:emailAddress
>> xmlns:ns12="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">[EMAIL PROTECTED] <mailto:mary.jane%40simpaq.com>
> <mailto:mary.jane%40simpaq.com>
>> </ns12:emailAddress>
>> <ns13:firstName xmlns:ns13="http://dto.simpaq.com
> <http://dto.simpaq.com> 
>> <http://dto.simpaq.com <http://dto.simpaq.com> >
> ">Mary</ns13:firstName>
>> <ns14:lastName xmlns:ns14="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">Jane</ns14:lastName>
>> <ns15:phoneNumber
>> xmlns:ns15="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">555-209-4389</ns15:phoneNumber>
>> </getContactsReturn>
>> <getContactsReturn>
>> <ns16:contactId xmlns:ns16="http://dto.simpaq.com
> <http://dto.simpaq.com> 
>> <http://dto.simpaq.com <http://dto.simpaq.com> >
> ">4444</ns16:contactId>
>> <ns17:emailAddress
>> xmlns:ns17="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">[EMAIL PROTECTED] <mailto:cow.boy%40cameroontrader.com>
> <mailto:cow.boy%40cameroontrader.com>
>> </ns17:emailAddress>
>> <ns18:firstName xmlns:ns18="http://dto.simpaq.com
> <http://dto.simpaq.com> 
>> <http://dto.simpaq.com <http://dto.simpaq.com> >
> ">Cow</ns18:firstName>
>> <ns19:lastName xmlns:ns19="http://dto.simpaq.com
> <http://dto.simpaq.com>  <http://dto.simpaq.com <http://dto.simpaq.com>
>>
>> ">Boy</ns19:lastName>
>> <ns20:phoneNumber
>> xmlns:ns20="http://dto.simpaq.com <http://dto.simpaq.com>
> <http://dto.simpaq.com <http://dto.simpaq.com> >
>> ">555-298-9455</ns20:phoneNumber>
>> </getContactsReturn>
>> </getContactsResponse>
>> 
>> I tried the following to get it to display in a DataGrid but it didn't
>> work.
>> 
>> <mx:DataGrid id="list"
>> dataProvider="{ws.getContacts.lastResult.getContactsReturn}"
>> width="100%"
>> height="100%" >
>> <mx:columns>
>> <mx:DataGridColumn dataField="contactId" headerText="Contact ID" />
>> <mx:DataGridColumn dataField="firstName" headerText="First Name" />
>> <mx:DataGridColumn dataField="lastName" headerText="Last Name" />
>> <mx:DataGridColumn dataField="phoneNumber" headerText="Phone Number"
> />
>> <mx:DataGridColumn dataField="emailAddress" headerText="Email Address"
>> /> 
>> </mx:columns> 
>> </mx:DataGrid>
>> 
>> Any help will be greatly appreciated. 
>> 
>> Thanks.
>> 
>> Gabsaga
>> -- 
>> View this message in context:
>> http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html
> <http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html>
> 
>>
> <http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html
> <http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18517227.html>
>>
>> 
>> Sent from the FlexCoders mailing list archive at Nabble.com.
>> 
>> 
>> 
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18534217.html
> <http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18534217.html>
> 
> Sent from the FlexCoders mailing list archive at Nabble.com.
> 
>  
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Display-XML-in-DataGrid-tp18517227p18536094.html
Sent from the FlexCoders mailing list archive at Nabble.com.

Reply via email to