Marcelo, eu devo colocar essa função no change do meu dropdownlist? É isto ?

 

De: [email protected] [mailto:[email protected]] Em nome de
Marcelo Caser
Enviada em: sábado, 15 de maio de 2010 19:09
Para: [email protected]
Assunto: Re: [flexdev] Problemas dropdownlist

 

Quando ah o evento se selecao de algum item no dropdownlist/combobox eh
preciso informar a mudanca de status para a sua variavel... crie a funcao
abaixo. Coloque na propriedade change do componente.

 protected function
selecionaItemComboBox_changeHandler(event:IndexChangeEvent):void
            {
                   dadosPessoa.status = event.currentTarget.selectedItem.id;
// onde o id eh o campo do seu dataprovider
            }

Em 15 de maio de 2010 15:17, Euller Cristian <[email protected]> escreveu:

Pessoal, estou com um problema estranho

 

Eu tenho uma classe PessoaVO , que possui um atributo status do tipo
StatusVO  

 

Ao clicar na linha do meu datagrid populo um form com os dados da linha, o
form todo é populado, com exceção do campo list status que é selecionado
incorretamente, alguém tem idéia do que seja?Segue abaixo as funções e o
DropDownList:

 

protected function dgPessoas_clickHandler(e:MouseEvent,dados:Object):void {

   

   dadosPessoa.id=dados.id;

    dadosPessoa.nome=dados.nome;

                                                               

    var dadosStatus:StatusVO=new StatusVO;

    dadosStatus.id=dados.status.id;

    dadosStatus.descricao=dados.status.descricao;

    dadosPessoa.status=dadosStatus;

}

 

 

<s:DropDownList id="cbstatus" prompt="Selecione"
dataProvider="{listaDeStatus}" labelField="descricao"
selectedIndex="{dadosPessoa.status.id}"></s:DropDownList>

 

Obrigado.

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

Responder a