>> ws.listaCooperadosLiberados.lastResult Você sabe como o Objeto está chegando no front-end? É um array de objetos? Qual a forma destes objetos?
[]'s Beck Novaes On 31 maio, 11:35, "Vitor S. Rodrigues" <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---
