Comunidad de diseño web y desarrollo en internet online

error al intentar llenar un datagrid con webservice

Citar            
MensajeEscrito el 30 May 2011 05:04 pm
Buentas tardes, tengo un problema cuando en una aplicación intento llenar un datagrid utilizando un webservice que me retorna un xml. La verdad que me estoy volviendo loco porque no consigo arreglarlo, si alguien pudiera explicarme una posible solución se lo agradecería.

El código es el siguiente:

<fx:Declarations>
<mx:WebService id="mifWebService" wsdl="http://localhost:59024/WebSite1/Service.asmx?WSDL">
<mx:operation name="ObtenerprocuradoresSQLStr" result="llenaDataGrid(event)" />
</mx:WebService>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;

[Bindable]
private var arrProductos:ArrayCollection

//FUNCION QUE ME LLENA UN DATAGRID
private function llenaDataGrid(event:ResultEvent):void
{
arrProductos=event.result.diffgram.NewDataSet.procuradores.lastResult;
}
]]>
</fx:Script>

<mx:Button x="26" y="72" label="Obtener DataSet"
click="mifWebService.ObtenerprocuradoresSQLStr()"/>
<mx:DataGrid x="26" y="102" dataProvider="{arrProductos}" />

Y el error es este, cuando doy al boton de obtener dataset, me debería llenar el grid cn los datos:
TypeError: Error #1009: Cannot access a property or method of a null object reference.

Muchas gracias de antemano, un saludo

Por SURFER_SANTO

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2011 05:35 pm
Seguramente el Webservice no te está devolviendo nada. Usa un sniffer (por ejemplo www.charlesproxy.com) para ver que est{es recibiendo alguna data

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 May 2011 06:26 pm
El webservice al lanzarlo y ejecutarlo normal, me devuelve el xml de los datos y en la conexion de datos en flash builder cuando hago un test operation a la funcion de obtener el xml, añado el valor d la cadena de conexion para ejecutarlo y si que me devuelve correctamente todos los datos que hay, por eso no se que es lo que está fallando exactamente.

Por SURFER_SANTO

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2011 06:28 pm
El propio network monitor de flash builder puede hacer eso, o simplemente con un breakpoint en la función que procesa el resultado del webservice, puedes ver el contenido del ResultEvent.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.