Fiz um exemplo para você:

http://snipt.org/ooRi0 
http://snipt.org/ooRj9 

No seu caso, você declara uma variável, por exempo:

[Bindable]
private var cidades:ArrayCollection = new ArrayCollection;

dai no creationComplete da tela chama o serviço para trazer todas as cidades, 
no result dele você popula a var cidades, que é o dataProvider do comboBox.

Então o formulário/tela ta sempre pronto( a), com as cidades preenchidas.

Dai ali mostra como selecionar a cidade correta, você pode/deve adaptar o 
código a sua necessidade/padrões.

Abraço.

From: Amarildo Lucena 
Sent: Friday, December 09, 2011 9:36 AM
To: [email protected] 
Subject: Re: [flexdev] Re: Ajuda com Combo e DateField

Cristian,  

em relação ao DateField, eu consegui resolver.

em relação ao combo, eu consigo preencher o combo com a lista de estado e 
cidade com o resultado da consulta que vem do java, justamente setando o 
dataProvider do combo recebendo a lista de objetos que vem do java, tenho o 
labelField = 'sigla' e labelfield='nome', para estado e cidade respectivamente. 

O meu problema é na hora que estou fazendo uma consulta, ele não consegue 
encontrar o estado e a cidade que ta setado no cadastro de cliente, ou seja, 
ele não consegue encontrar o index do estado e da cidade no combo, os combos 
estão preenchidos, mas mesmo usando esse método que você sugeriu de para varrer 
a lista ele não encontra a posição do item na lista.

e na hora de fazer uma inclusão, não consigo pegar o código da cidade 
selecionada por exemplo,só consigo pegar o nome, porque é justamente o nome que 
eu coloquei no labelField.

Comentando o problema com um colega que trabalha com JSF, ele me falou que no 
caso dele, ele tem uma forma de setar o código e nome da cidade por exemplo, 
mas exibir só o nome, ai quando ele vai fazer o setAtributos para enviar para o 
java incluir no banco, tudo funciona normalmente, mas no flex não consegui 
aplicar a lógica que ele usa no JSF, então voltei pra estaca zero.

Fazendo consultas nas listas de discussões, já encontrei pessoas que tiveram o 
mesmo problema, ai ficam na lista discutindo solução, mas quando encontram 
solução não colocaram como resolveram.


-- 
Amarildo Lucena
Analista de Sistemas / Delphi Developer
GoogleTalk:   [email protected]
MSN:            [email protected]
Skype:          amarildojf

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