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" <collinpeters...@gmail.com> Sent: Tuesday, November 17, 2009 4:42 PM To: <flexdev@googlegroups.com> 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<rafael.tre...@gmail.com> escreveu:passe desta maneira --> cb.designa.selectedItem.id 2009/11/17 J.C.Ködel <jcko...@gmail.com>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" <collinpeters...@gmail.com> Sent: Tuesday, November 17, 2009 12:02 PM To: "flexdev" <flexdev@googlegroups.com> 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 flexdev@googlegroups.comPara sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.comMais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
smime.p7s
Description: S/MIME cryptographic signature