Pessoal, Tenho o seguinte código abaixo.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" horizontalAlign="center" verticalAlign="middle" > <mx:WebService id="ws" wsdl="http://10.10.10.2:8888/webservice/componente/reboque/reboque.cfc ?wsdl" showBusyCursor="true"> <mx:operation name="listaCooperadosLiberados"> <mx:request> <txplaca>{_placa.text}</txplaca> </mx:request> </mx:operation> </mx:WebService> <mx:Script> <![CDATA[ // Importando as Classes Necessárias import mx.controls.Alert; import mx.events.ValidationResultEvent; // Repositório de Eventos para Validação ou Invalidação de Eventos private function handleValid (eventObj:ValidationResultEvent):void { if (eventObj.type==ValidationResultEvent.VALID) // Habilitando o Botão de Envio _buscar.enabled = true; else _buscar.enabled = false; } // Função para Busca no WebService public function listarDados():void { ws.listaCooperadosLiberados.send(); } // Função para Validação da Placa public function validaPlaca():void { if (_placa.text.length < 8) { Alert.show('Menor que 8 caracteres!','Aviso'); }else{ Alert.show('Igual a 8 caracteres!','Aviso'); listarDados(); } } // Declaração de Array Alimentador da ComboBox [Bindable] public var origens: Array = [ {label:"Bangu", data:1}, {label:"Madureira", data:2}, {label:"Vista Alegre", data:3}, {label:"Santa Cruz", data:4} ]; // Declaração de Objeto Coletor de Dados ComboBox [Bindable] public var selectedItem:Object; ]]> </mx:Script> <mx:Validator id="reqValid" source="{_placa}" trigger="{_placa}" triggerEvent="change" required="true" property="text" valid="handleValid(event)" invalid="handleValid (event)" requiredFieldError="Campo de Preenchimento Obrigatório!" /> <mx:Panel title="ClubCar - Sistema de Gerenciamento [{rp.dataProvider.length}]" width="98%" height="98%" fontSize="12" fontWeight="bold" horizontalCenter="0" verticalCenter="0"> <mx:Accordion id="dados" width="100%" height="100%" selectedIndex="0" > <mx:Repeater id="rp" dataProvider="{ws.listaCooperadosLiberados.lastResult}" startingIndex="0"> <mx:VBox label="{String(rp.currentItem)}" cornerRadius="5" paddingLeft="10" width="100%" height="100%"> <mx:Label text="Nome" height="18"/> <mx:Label text="Cadastro" height="18"/> </mx:VBox> </mx:Repeater> </mx:Accordion> <mx:ControlBar height="42" width="524"> <mx:Label text="Cooperativa" enabled="true"/> <mx:ComboBox width="244" dataProvider="{origens}" close="selectedItem=ComboBox(event.target).selectedItem" selectedIndex="0" id="_origens" enabled="true"></mx:ComboBox> <mx:Label text="Placa"/> <mx:TextInput id="_placa" maxChars="8" enabled="true" width="85" textAlign="center" editable="true" borderStyle="inset"/> <mx:Button label="Buscar" id="_buscar" enabled="false" click="validaPlaca();"> </mx:Button> </mx:ControlBar> </mx:Panel> </mx:Application> O que acontece, o retorno do webservice é uma query vinda de um componente do railo cfm, que tem como retorno o seguinte. DTCADASTRO DTNASCIMENTO DTPAGAMENTO TXATIVIDADE TXNOME 22/05/2007 31/08/1977 30/04/2007 Principal LINDOLFO SOUZA PEREIRA 12/06/2007 24/06/1956 30/04/2007 Auxiliar MAURO DA SILVA CUNHA 12/06/2007 13/09/1949 30/04/2007 Auxiliar CLADISTON RODRIGUES Estou querendo criar um Accordion com os dados dinâmicos vindos do WebService, sendo que sempre que rodo a aplicação ele naum preenche os labels das VBOX, ele ao invés disso coloca [object Object]. Como colocar no label da VBOX a o valor do campo TXATIVIDADE e nos labels dentro do VBOX os campos TXNOME. Atenciosamente, Vitor S. Rodrigues --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
