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