Fala pessoal, boa tarde
bom estou começando realmente estudar flex, pois já faz tempo que vira e
mexe faço alguns testes com ele, mas devido ao meu tempo não tinha como
aprender uma tecnologia nova, fiz vários testes com flash remoting do CF, e
hj estou querendo fazer uns testes com WebService, andei vendo uns tutoriais
simples e decidi seguir um, olha como está:
meu arquivo getSearch.cfc
<cfcomponent>
<cffunction name="getSearch" access="remote" returntype="query">
<cfquery name="qSearch" datasource="flex_teste" username="xxx"
password="xxx">
select * from usuarios order by nome
</cfquery>
<cfreturn qSearch>
</cffunction>
</cfcomponent>
meu MXML
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
[Bindable]
public var qResult:Array;
public function clearAll():void{
qResult=new Array();
}
public function handleQueryResult(event:ResultEvent):void{
qResult=event.result as Array;
}
]]>
</mx:Script>
<mx:WebService useProxy="false" id="ws" wsdl="
http://www.xxxx/cfc/getSearch.cfc?wsdl" showBusyCursor="true">
<mx:operation name="getSearch" result="handleQueryResult(event)"
fault="Alert.show(event.fault.message)" />
</mx:WebService>
<mx:Button label="Listar" click="ws.getSearch.send()"/>
<mx:DataGrid dataProvider="{qResult}" id="qSearch" width="90%"
height="90%">
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="Nome" dataField="nome"
visible="true" />
<mx:DataGridColumn headerText="e-mail" dataField="email"
visible="true" />
<mx:DataGridColumn headerText="Software"
dataField="software" visible="true" />
</mx:Array>
</mx:columns>
</mx:DataGrid>
<mx:Button label="Limpar" click="clearAll()"/>
</mx:Application>
acontece que a aplicação roda sem erros, só que quando clico em listar ele
aparece o BusyCursor, some mas não preenche o DataGrid e também não dá erro
algum.
fiz os testes de acesso ao webservice com o coldfusion e o mesmo executou
com sucesso.
será que tem algo errado ai?
agradeço.
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---