logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!

ComboBox SelectedValue

Colocado por Mario Junior na(s) categoria(s): components, Dica, Flex em 10 13th, 2009 | 1 Comentário

Olá Pessoal.

Mais uma dica que uso muito em meus projetos e que agora estou disponibilizando abertamente a todos. Na verdade, não sei como isso ainda não foi criado por outras pessoas… :) .

Quem aqui está cansado de sincronizar suas <mx:ComboBox/> manualmente?
Ou ainda ter q usar metodos estaticos pra isso?

Recentemente meu xará luso – Mário Santos – escreveu no blog dele sobre isso, segue o link:
http://msdevstudio.com/blog/2009/09/15/ddd-dica-do-dia-as3-flex/

Bom, eu já preferi fazer um componente proprio estendendo o meu ComboBox e criando dois atributos a mais:

  • selectedValue: Indica qual o valor que será selecionado
  • property: Indica qual a propriedade do objeto (contido no dataprovider) que será usado na comparação.
    (OBS: se vc não especificar uma propriedade, será usado o valor da propriedade labelField)

Além dos atributos, também criei um evento novo:

  • synchronized: Evento disparado toda vez que a combobox for sincronizada, assim o desenvolvedor poderá ser avisado quando isso acontecer. Nao optei em usar o evento CHANGE, veja os meus motivos no fonte da classe.

Chega de falação, e segue abaixo minha ExtendedComboBox:

Atualmente uso-a em todos os meus projetos, e tb já passei para alguns amigos testar, no momento nao recebi nenhum bug. Caso encontre algum, por favor me avise.

Divirtam-se!

#######################

Now, in English

#######################

Hello All.

I’m posting a simple but usefull component for who use many combobox. It’s simply synch your state using two properties:

  • selectedValue: indicates what the value will be assumed.
  • property: indicates what atrribute will be used to do this synchronization. (Note: If you don’t set a value, the component will use the “labelField” attribute to determine for comparision).
  • synchronized (event): Is a custom event to warning the developer that a synchronization was performed.

Recently, my friend Mario Santos already posted about this subject, you can see here:
http://msdevstudio.com/blog/2009/09/15/ddd-dica-do-dia-as3-flex/

So, I preffered to extend the default ComboBox to introduce this behavior natively in the component. See the source code in the example above, read the comments. If you to find any bug, please, let me know.

Best Regards.



Veja o post original no blog do autor aqui!  

Mario Junior

Escrito por Mario Junior @ http://blog.mariojunior.com
Saiba mais sobre o autor na sua pagina de perfil
Outros posts do autor:
» AMFRestfull: Back-end REST com saidas XML, JSON e AMF
» Flash Builder, Catalyst e Flex 4 SDK disponíveis para downloads
» Imersão Flex: primeiras impressões

Comentários ( 1 Comentário )
 

Mario, o fonte do ExtendedComboBox não aparece… diz “Filme não carregado…”

Você poderia enviar-me o script?

Muito obrigado.

Rosan juntou estes bytes...
Deixe um comentário



Spam Protection by WP-SpamFree

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2795 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com