resolvido

comportamento estranho. As combos que não mostravam o texto, eram limpas
anteriormente com combobox.text = "".
as outras eram limpas com combobox.selectedindex = -1

coloquei todas da 2a. forma e funcionou

de qualquer modo, ... tem alguns comportamentos no flex que até hoje não
entendo.

[]s Pedro Oliveira


Em 26 de fevereiro de 2010 07:43, Bruno Carneiro <
[email protected]> escreveu:

> Pelo que você disse não percebi nada errado.
>
> O dataprovider é o mesmo para todos os combos?
>
> On 26 fev, 05:00, Pedro Oliveira <[email protected]> wrote:
> > Ola pessoal !
> >
> > tenho uma titlewindow com vários controle entre os quais 5 combobox.
> > esses comboboxes são preenchidos com arraycollections que estão em
> memória e
> > o item a ser selecionado, depende dos dados que vem do BD.
> > mais ou menos assim :
> >             for(i=0;i < cb_atividades.dataProvider.length; i++)
> >             {if(cb_atividades.dataProvider[i].codigo == v.codigo)
> >                 {
> >                     cb_atividades.selectedIndex=i;
> >                     break;
> >                 }
> >             }
> >
> > já fiz isso milhares de vezes e nunca tive problema, mas neste está
> > acontecendo algo muito estranho. Em duas dessas combobox o item é
> > corretamente selecionado, mas o texto não é mostrado na parte de texto da
> > combo.
> > Depois de atualizar as combos e não aparecer nada no texto, se eu clicar
> > para abrir, vejo que o item selecionado é o correto.
> >
> > O unico problema é que não aparece ....!!!!
> >
> > Já fiz o debug e está tudo certo, já tirei todas as cores e styles dessa
> > janela, já mudei a cor do texto e nada.
> > Se eu mudar para outro item, o texto aparece corretamente, se voltar para
> o
> > item selecionado anteriormente, agora aparece.
> >
> > Em 3 das combos aparece tudo normal, mas em 2 acontece isso.
> > todas as propriedades estão iguais para todas as combos.
> >
> > Tem algum método que 'force' a visualização do texto ?? tipo um 'refresh'
> > ...??
> >
> > []s Pedro Oliveira
>
> --
> 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
>

-- 
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

Responder a