hmmm.... eu acho que não expliquei direito. vou la... de novo.
SELECTEDITEM do combobox me da o numero do CODIGO selecionado que irá para a tabela principal TBL01 quando o item for inserido ou quando o usuario selecionar um item do combobox. Otimo. Até ai tudo bem. Mas quando o usuario navegar na tela principal como posso exibir a descrição no campo se o que eu tenho é apenas o codigo? Em 7 de julho de 2011 18:20, Samuel Facchinello <samuel...@gmail.com>escreveu: > entao, vc vai pegar a o SELECTEDITEM do combobox. > > nao precisa varrer o array novamente. > > > Att, > Samuel Facchinello > http://desenvolvendoemflex.blogspot.com > Joinville - SC > > > > 2011/7/7 Reginaldo Ap. Rigo <regina...@grupounis.com.br> > >> É isso mesmo. >> >> >> >> >> >> >> Em 7 de julho de 2011 15:27, Samuel Facchinello >> <samuel...@gmail.com>escreveu: >> >> deixa eu ver se eu entendi. >>> >>> no banco vc tem o COD armazenado, e ao carregar as informações do banco, >>> vc quer selecionar o Combo de acordo com o codigo que veio do banco, mas >>> mostrar o NOME da empresa, e nao o código. >>> >>> E quando selecionar algum no combobox, vc quer mudar no banco para o COD >>> selecionado no combo. >>> >>> >>> é isso???? >>> >>> >>> Att, >>> Samuel Facchinello >>> http://desenvolvendoemflex.blogspot.com >>> Joinville - SC >>> >>> >>> >>> 2011/7/7 Reginaldo Ap. Rigo <regina...@grupounis.com.br> >>> >>> Então..Samuel >>>> >>>> A questão é a seguinte: >>>> >>>> tenho a tabela TBL01 que tem os campos: >>>> >>>> xx1 >>>> xx2 >>>> xx3 >>>> xx4 >>>> codempresa >>>> xx5 >>>> ... >>>> >>>> Na tela principal não quero mostrar o codempresa mas a descrição da >>>> empresa >>>> >>>> Portanto ao mostrar a tela o codigo de meu combobox pesquisa na base de >>>> dados as colunas >>>> codempresa e dsempresa. na tabela empresas e alimento meu combobox com >>>> esse dataprovider. >>>> >>>> O usuario pode inclusive escolher entre as empresas existentes no >>>> combo uma outra na alteração >>>> do registro ou na inserção. >>>> >>>> Mas na navegação eu tenho na tela apenas o codempresa que esta gravado >>>> na TBL01 e queria nesse >>>> momento no evento OnChange dos dados da tabela principal apanhar esse >>>> codigo no daprovider do >>>> combo e exibir a descrição. >>>> >>>> Assumindo que o dataprovider do combobox tenha os campo ID e DSID; que o >>>> campo >>>> ID seja o codigo procurado e DSID o que vou exibir posso resolver desse >>>> jeito. >>>> >>>> Passando para a função o dataprovider do combo e o ID que tenho da >>>> tabela TBL01 >>>> >>>> public function SelecionaItem(dp: ArrayCollection, id: String): String >>>> { >>>> var selectedIndex: int = 0; >>>> for (var i:int = 0; i < dp.length; i++) { >>>> if (dp[i].id == id) { >>>> dp[i].dsid; >>>> break; >>>> } >>>> } >>>> return ""; >>>> } >>>> >>>> >>>> Certo? >>>> >>>> Pensei que teria alguma maneira mais direta de acessar isso dentro do >>>> dataprovider. >>>> >>>> Tipo: indexOf ou coisa do genero. >>>> >>>> >>>> Reginaldo >>>> >>>> >>>> >>>> >>>> Em 7 de julho de 2011 08:47, Samuel Facchinello >>>> <samuel...@gmail.com>escreveu: >>>> >>>> voce esta mostrando esse dataprovider em um ComboBox??? >>>>> >>>>> se sim, pode usar: combo.getSelectedItem >>>>> >>>>> Att, >>>>> Samuel Facchinello >>>>> http://desenvolvendoemflex.blogspot.com >>>>> Joinville - SC >>>>> >>>>> >>>>> >>>>> 2011/7/6 Reginaldo Ap. Rigo <regina...@grupounis.com.br> >>>>> >>>>> >>>>>> Oi Antonio, >>>>>> >>>>>> >>>>>> Obrigado pela resposta. De fato estou fugindo desta alternativa. >>>>>> Se meu dataprovider >>>>>> >>>>>> tiver muitos registros essa solução não sera boa. Será? Imagine tendo >>>>>> grandes dataprovider >>>>>> >>>>>> com um monte de combos. >>>>>> >>>>>> >>>>>> Pensei num metodo nativo. A não ser que o proprio Flex apele para >>>>>> um loop qualquer >>>>>> >>>>>> comparando as strings. >>>>>> >>>>>> >>>>>> >>>>>> Enfim vamos ver como progride essa questão. Amanhã quando estiver >>>>>> no trabalho posso >>>>>> >>>>>> te mandar um exemplo do que preciso. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Em 6 de julho de 2011 21:38, Antonio Pasqualli < >>>>>> antonio.pasqua...@gmail.com> escreveu: >>>>>> >>>>>> Ola, >>>>>>> poderia comprar o conteudo string? >>>>>>> vc poderia usar switch ou if para comprar o mesString e verificar >>>>>>> qual o cod, se me passar qual a sua necessidade posso montar um modelo! >>>>>>> >>>>>>> Em 6 de julho de 2011 20:48, Reginaldo Ap. Rigo < >>>>>>> regina...@grupounis.com.br> escreveu: >>>>>>> >>>>>>>> Caros Gurus de Plantão, >>>>>>>> >>>>>>>> Se tenho um dataProvider com duas colunas. Digamos: >>>>>>>> >>>>>>>> 1,JANEIRO >>>>>>>> 2,MARÇO >>>>>>>> 3,MAIO >>>>>>>> >>>>>>>> Como mostrar a descrição do mês em minha label tendo >>>>>>>> o valor do campo 1? >>>>>>>> >>>>>>>> dataProvider.getIndexAt(1) não é possivel porque não posso >>>>>>>> depender da posição. >>>>>>>> >>>>>>>> Seria algo proximo à dataProvider.getItemIndex(1) mas não >>>>>>>> estou conseguindo utiliza-lo. >>>>>>>> >>>>>>>> Grato pela ajuda antecipadamente, >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Reginaldo >>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> "Pensar apenas ou desejar somente nunca levou ninguém a lugar nenhum. >>>>>>> É necessário também a ação" - William Shakespeare >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> -- >> 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 >> > > -- > 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 > -- 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