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 combobox



pessoal, 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.com
Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to