>> 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
-~----------~----~----~----~------~----~------~--~---

Responder a