Aqui eu uso JAVA e uso assim: NUM METODO INIT() DO MXML eu carrego os Arrays para preencher os COMBOS
PARA PEGAR O ITEM SELECIONADO NO COMBO E GRAVAR NUMA VARIAVEL ou ATRIBUTO. <mx:ComboBox id="comboEstado" dataProvider="{estadoArray}" change="ItemCmbx(event)"></mx:ComboBox> * // metodo que a cada troca no combo é "setado" o atributo correspondente na classe private* *function* ItemCmbx(data:Object):*void* { estadoAs.Id = comboEstadoCivil.selectedItem.value; ou estadoAs.Id= comboCorretor.selectedItem.Id; // vc pode usar o Debug para verificar melhor. } PARA PREENCHER A TELA COM O COMBO SELECIONADO DE ACORDO COM O REGISTRO DO BANCO * private* *function* selecionarEstado(item:String):*void* { *for* ( *var* cont:int = 0; cont < listaDeEstados.length; cont++ ) { * if* (listaDeEstados[cont].Id== item) { comboEstado.selectedItem = listaDePlanos[cont]; ou comboEstado.selectedIndex = cont; } } } viu a luz no fim do tunel. qq coisa diga aê. bruno bg 2009/4/29 Joffison Magalhaes <vanblac...@gmail.com> > Olá a todos. > > Estou desenvolvendo uma aplicação em Flex com java e tenho encontrado > alguns problemas, a aplicação usa também Hibernate. > > Tenho 2 combobox nas telas de incersão de dados, o primeiro exibe as > iniciais dos estados adiquirido através da uma query > ("Select distinct uf FROM Cidade order by uf") > que retorna uma lista dos estados, o segundo exibe as cidades do estado, > com uma chamada no evento Change do primeiro combobox ele executa a seguinte > query > (Query q = s.createQuery("from Cidade where uf = ? order by > nome").setString(0, uf)), > que por sua vez retorna uma lista de cidades do banco (MySQL) nele existe > uma tabela com todas as cidades do país e cada cidade com seu estado, > exemplo : > Id, Nome, tipo, Uf > 5346, 'ALMEIRIM', 'M', 'PA' > > retornandoos valores para uma ArrayCollection de nome dpCidade, colocado no > combo > <mx:ComboBox x="241" > y="293" > width="171" > id="campoCidade" > dataProvider="{dpCidade}" > tabIndex="15" > enabled="true" > labelField="nome"> > > 1 problema : como setar uma cidade e um estado Defaut?, consegui fazer > exibir na entrada da tela, na propriedade text dos combos as cidades e > estados que eu quero, mas eles são txt, se o usuário n selecionar realmente > uma outra cidade o sistema pegará o primeiro nome da lista que está contida > em dpCidade. > Exemplo: > campoCidade.text == "JOAO PESSOA"; > campoCidade.selectedItem as Cidade me retorna a cidade com nome de > "AGUA BRANCA" para persistir no banco. > > > 2 problema: uma vez que se puxa os registros do banco, n sei como fazer > para que nos combos sejam exibidos as propriedades dos objetos anteriormente > persistidos pelo usuário e nem em que momento da aplicação fazê-lo, tentei > usar o evento do combobox chamado updateComplete mas n pareceu muito eficaz. > > > se alguem puder me ajudar agradecedia bastante. > -- > Joffison da Silva Magalhães > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---