Tenho uma tela que tem um combo que lista os usuarios, ate ai blz, que tem um botão que qaundo eu do u click ele ira carregar o dado selecionado na combo e ira popular uma list que esta em outra tela dentro d um mdi.. Consegui popular e fazer o botão e mostrar na tela o usuario selecionado em um alert so que quando vai trazser o user selecionado na lista da este erro...
faultCode:Server.ResourceUnavailable faultString:'Cannot invoke method 'getUsusarioList'.' faultDetail:'1 arguments were sent but 0 were expected.' Não consegui descobrir como contronar este erro...alguen teria uma solução para me ajudar segue codigo abaixo.. prog que tem que mostrar os dados.. <?xml version="1.0" encoding="utf-8"?> <MDIWindow xmlns="flexmdi.containers.*" xmlns:mx="http://www.adobe.com/ 2006/mxml" xmlns:fc="http://www.adobe.com/2006/fc" creationComplete="{carregafiltro()}" width="50%" height="50%"> <mx:Script> <![CDATA[ import flash.events.Event; import model.Usuario; import mx.controls.Alert; import mx.managers.PopUpManager; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.utils.ObjectUtil; import views.Prog_0001 private var filtro : Prog_0001; private var usuario : Usuario; public function onFault(event:FaultEvent):void { Alert.show(event.fault.message); } public function erro(event:FaultEvent):void{ Alert.show( ObjectUtil.toString(event.fault)); } public function carregafiltro():void{ filtro = Prog_0001(PopUpManager.createPopUp(this, views.Prog_0001 , true)); filtro.btcarregar.addEventListener(MouseEvent.CLICK, btcarregarClick); PopUpManager.centerPopUp(filtro) ; } public function setUsuario(user:Usuario):void { var listUsuario:Array = []; for (var j:int = 0; j < listUsuario.nome.length; j++) { var usuario:Usuario = listUsuario.nome.getUsusarioList(j) as Usuario; listUsuario[listUsuario.length] = usuario.nome; } this.listUsuario.dataProvider = listUsuario; } public function btcarregarClick(e:Event):void { usuario = filtro.combouser.selectedItem as Usuario; Alert.show(usuario.nome); filtro.dispatchEvent(new Event("fechar", true)); PopUpManager.removePopUp(filtro); reobj.getUsusarioList.arguments.codigo = usuario.codigo; reobj.getUsusarioList.send(); } ]]> </mx:Script> <mx:RemoteObject id="reobj" destination="usuario" showBusyCursor="true" fault="onFault(event);"> <mx:method name="getUsusarioList" result="this.setUsuario(Usuario (event.result));"> <mx:arguments> <codigo>{int}</codigo> </mx:arguments> </mx:method> </mx:RemoteObject> <mx:List height="100%" width="100%" id="listUsuario"></mx:List> <mx:ControlBar> </mx:ControlBar> </MDIWindow> Obrigado aguardo uma resposta da comunidade abraços... --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---