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
