Pois é Clayton, já pensei nesta possibilidade (que seria até sobrescrever o
set do dataProvider), mas o que acontece é que o que eu estou usando como
dataprovider não é apenas coleção, em algum momento pode vir XML e afins...
não ficaria muito reusável entende? Estaria mais para uma STA (vulgo
gambiarra) do que para uma solução definitiva.

Eu pensei sobre o que Clovis falou e realmente, não tem muito sentido ter
"selecione" se não tem nada.

Meu problema foi que tomei como padrão o "Selecione" no creationComplete do
componente e vou dar um jeito de tirá-lo de lá e, sei lá, adicionar de uma
maneira bacana.

Abraços.

--
Atenciosamente, Pergentino Araújo.
Arquiteto Java/Flex
Doutorando Engenharia Elétrica UnB
Currículo Lattes: http://lattes.cnpq.br/3092110184317060


2010/8/10 Clayton <[email protected]>

> Crie um método no seu componente que zere a collection e que logo após
> insira novamente o "Selecione".
> sempre que precisar zerar a collection execute este método.
>
> Em 10 de agosto de 2010 17:39, Clovis Junior 
> <[email protected]>escreveu:
>
> Ao meu ver, não tem muito sentido aparecer "Selecione" se o combobox
>> estiver vazio, talvez a propriedade "prompt" do combobox só seja exibida
>> caso exista algo para selecionar.
>>
>> Em 10 de agosto de 2010 17:27, Pergentino Araújo 
>> <[email protected]>escreveu:
>>
>> Não funciona, eu já testei isso daí.
>>>
>>> Neste caso, o lance é que realmente tem que ser a coleção zerada, e não
>>> haver tratamento na Combo. Concordam ?
>>>
>>> --
>>> Atenciosamente, Pergentino Araújo.
>>> Arquiteto Java/Flex
>>> Doutorando Engenharia Elétrica UnB
>>> Currículo Lattes: http://lattes.cnpq.br/3092110184317060
>>>
>>>
>>> 2010/8/10 Guilherme Sjlender <[email protected]>
>>>
>>> Vendo pela lógica, acho que não tem a ver com a "coleção" em si, nem o
>>>> fato do "colecao.removeAll()"...
>>>>
>>>> O que deve estar acontecendo é que ele está perdendo a referencia do
>>>> selectedItem ou coisa do gênero.
>>>>
>>>> Faz um teste... quando executar o colecao.removeAll() execute também,
>>>> "comboBox.selectedItem = null" e "comboBox.validateNow()"
>>>>
>>>> Att.
>>>> Em 10 de agosto de 2010 16:38, Pergentino Araújo <[email protected]
>>>> > escreveu:
>>>>
>>>>> Pessoal,
>>>>>
>>>>>  desenvolvi um componente que, por default, coloca o valor da
>>>>> propriedade prompt = "Selecione".
>>>>>
>>>>> Porém, estou com um problema quando eu tenho uma combo que possui itens
>>>>> na colecao do dataProvider (Bindable, claro) e, quando eu dou um
>>>>> colecao.removeAll(); ele simplesmente desaparece o "Selecione".
>>>>>
>>>>> Isto só acontece se a "colecao" for zerada e a combo ainda não foi
>>>>> selecionada nada.
>>>>>
>>>>> Estou procurando idéias de alguém que já passou por isso para
>>>>> solucionar este problema.
>>>>>
>>>>> Obrigado.
>>>>> --
>>>>> Atenciosamente, Pergentino Araújo.
>>>>> Arquiteto Java/Flex
>>>>> Doutorando Engenharia Elétrica UnB
>>>>> Currículo Lattes: http://lattes.cnpq.br/3092110184317060
>>>>>
>>>>> --
>>>>> 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
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> -----------------------------------------------------------
>>>> Guilherme Sjlender                            -
>>>> Desenvolvedor RIA - Flex/Java         -
>>>> http://site.gflex.biz                       -
>>>> ------------------------------------------------
>>>>
>>>> --
>>>> 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
>>>
>>
>>  --
>> 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
>>
>
>
>
> --
> Clayton Marques Pereira
>
> --
> 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