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
gamb
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
escreveu:
> Ao meu ver, não tem muito sentido aparecer "Selecione" se o combobox
> estive
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
escreveu:
> Não funciona, eu já testei isso daí.
>
> Neste caso, o lance
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
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.selectedIte
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 "Sele