Desculpe, falei caca... funciona com inline text também.
Este exemplo abaixo dá um warning por que o XML não está corretamente formatado para este contexto, mas funciona. Depois, tem o exemplo mais correto, sem warning.
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:XMLList id="MyXml"> <designacoes> <designacao id="1">Exercício de sua Titularidade</designacao> <designacao id="2">Exercício em Substituição</designacao> <designacao id="3">Exercício por Designação</designacao> <designacao id="4">Atuação em Auxílio ou Colaboração</designacao> <designacao id="5">Relatório de Mutirão</designacao> <designacao id="6">Relatório de Plantão</designacao> </designacoes> </mx:XMLList><mx:ComboBox id="cboTeste" dataProvider="{MyXml.children()}" change="cboTeste_Change();" />
<mx:Script>
<![CDATA[
import mx.utils.StringUtil;
import mx.controls.Alert;
private function cboTeste_Change():void
{
var idSelecionado:int =
parseInt(cboteste.selectedit...@id);
var textoSelecionado:String =
cboTeste.selectedLabel;
Alert.show(StringUtil.substitute("ID: {0}\nTexto: {1}", idSelecionado,
textoSelecionado));
}
]]>
</mx:Script>
</mx:Application>
--------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XMLList id="MyXml">
<designacao id="1">Exercício de sua Titularidade</designacao>
<designacao id="2">Exercício em Substituição</designacao>
<designacao id="3">Exercício por Designação</designacao>
<designacao id="4">Atuação em Auxílio ou
Colaboração</designacao>
<designacao id="5">Relatório de Mutirão</designacao>
<designacao id="6">Relatório de Plantão</designacao>
</mx:XMLList>
<mx:ComboBox id="cboTeste" dataProvider="{MyXml}"
change="cboTeste_Change();" />
<mx:Script>
<![CDATA[
import mx.utils.StringUtil;
import mx.controls.Alert;
private function cboTeste_Change():void
{
var idSelecionado:int =
parseInt(cboteste.selectedit...@id);
var textoSelecionado:String =
cboTeste.selectedLabel;
Alert.show(StringUtil.substitute("ID: {0}\nTexto: {1}", idSelecionado,
textoSelecionado));
}
]]>
</mx:Script>
</mx:Application>
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <[email protected]>
Sent: Tuesday, November 17, 2009 4:42 PM
To: <[email protected]>
Subject: [flexdev] Re: passar parametros do combobox
oi rafael, tentei sua solução e continua saindo vazio - cb.designa.selectedItem.id JC, como seta o labelfield para @text? na verdade eu quero passar não o texto e sim o id. Em 17/11/09, Rafael<[email protected]> escreveu:passe desta maneira --> cb.designa.selectedItem.id 2009/11/17 J.C.Ködel <[email protected]>Tente passar os textos como atributos ao invés de inline. i.e.: <designacao id="1" text="Exercício ..."/> E setar o labelField para @text. -------------------------------------------------- From: "Collin Peterson Mendes Chaves" <[email protected]> Sent: Tuesday, November 17, 2009 12:02 PM To: "flexdev" <[email protected]> Subject: [flexdev] passar parametros do comboboxpessoal, tenho o seguinte xml que uso para popular o combobox, até ai tudo bem <?xml version="1.0" encoding="ISO-8859-1" ?> <designacoes> <designacao id="1">Exercício de sua Titularidade</designacao> <designacao id="2">Exercício em Substituição</designacao> <designacao id="3">Exercício por Designação</designacao> <designacao id="4">Atuação em Auxílio ou Colaboração</designacao> <designacao id="5">Relatório de Mutirão</designacao> <designacao id="6">Relatório de Plantão</designacao> </designacoes> o problema é que quando envio a informação escolhida por httpservice para o asp que vai tratar a informação, percebo que a informação não aparece (vazia). utilizo um alert.show para comprovar. já tentei de tudo para passar a informação e nada. {cb.designa.text} {cb.designa.value} {cb.designa.selectedItem.data} {cb.designa.data} alguém pode me ajudar? >>>--~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
smime.p7s
Description: S/MIME cryptographic signature
