Do jeito que você esta fazendo, parece que é sincrona a requisição.
Talvez você tenha que criar um ResultHandler para a chamada remota popular o
ComboBox.
E.g:
public function setDefault():void
{
getListUsuarios();
}
private function getListUsuariosResultHandler(event:ResultEvent):void
{
listUsuarios = event.result as ArrayCollection;
combo_usuarios.dataProvider(listUsuarios);
}
Att,
Fredy.
2010/8/24 Matheus <[email protected]>:
> Da algum erro? ou simplesmente não popula, porque o metodo setDefault
> ele ja ta recuperando os registros e setando o dataProvider da combo,
> pra a variavel listUsuarios.
> Abs
>
> On 24 ago, 14:54, claudemir <[email protected]> wrote:
>> Boa tarde senhores
>>
>> Estou com um pequeno problema na hora de popular um Combobox, a
>> aplicação vai ao banco e pega uma lista de usuario no entanto não sei
>> como pegar essa lista e popular o combobox, segue abaixo o código:
>>
>> Uasuario.as
>> package com.digows.artigos.JavaFlex.view.entity
>> {
>>
>> [RemoteClass(alias="com.digows.artigos.JavaFlex.model.entity.Usuario")]
>> [Bindable]
>> public class Usuario
>> {
>> public var id:Number;
>> public var nome:String;
>> public var login:String;
>> public var senha:String;
>>
>> public function Usuario()
>> {
>> }
>>
>> }
>>
>> }
>>
>> .mxml
>> <!-- combo usuario-->
>> <mx:ComboBox id="combo_usuarios" labelField="nome" x="201" y="64"
>> width="107" />
>>
>> <!-- metodo lista os usuarios cadastrados no banco de dados-->
>> public function setDefault():void
>> {
>>
>> listUsuarios = getListUsuarios() as
>> ArrayCollection;
>> combo_usuarios.dataProvider(listUsuarios);
>> }
>>
>> Valeu
>
> --
> 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