Se eu fizesse isso, faria da seguinte forma:

1) O servidor traria apenas ID e NOME na primeira chamada, e eu
colocaria isso no Combo (já que não há necessidade de eu colocar todos
os campos de uma tabela em um combo que só pode mostrar 1 texto)

2) No botão OK da janela, eu adicionaria o novo item que criei:

var novoItem:Object = {ID:"ObterIDSalvo", Nome:janela.txtNome.text};

(combo.dataProvider as Array).push(novoItem);

Ou seja, basicamente adicionar um novo item ao array contido no
DataProvider do combo.

Aí varia se é array, arraycollection, XML, etc... mas só em criar um
novo item no array já o mostraria no combo.

Obviamente, você poderia dar um sort neste array para inserir o novo
item na posição correta.

On 2/1/10, Matheus <[email protected]> wrote:
> Boa Noite pessoal, seguinte dentro do meu projeto tenho um componente
> consulta e nesse consulta eu abro uma popup que é outro componente,
> nessa popup eu efetuo alguns cadastros, ai la na minha consulta quero
> listar o que foi cadastrado nessa popup ao fechar o botao.
>
> tenho uma combo e um botao no componente consulta, quando clico no
> botao abre a popup ai cadastro um paciente, quero que ao terminar esse
> cadastro de paciente ele ja esteja la na combo sem eu precisar dar
> f5.Tentei trazer os dados de la , adicionando um ouvinte pra quando
> clicar no botao de fechar da popup, ele fazer a consulta de novo e
> popular a combo, mas nao funcionou.
>
> Estou usando php e amfphp sem VO.
>
> Ah outra dúvida posso por exemplo usar o meu remoteObject criado em um
> componente, posso reutiliza-lo em outro componente? Alguem teria um
> artigo ou um tuto? Tipo sei que posso instanciar o componente e
> acessar os metodos, mas como faria nesse caso?
>
>
> Abs
>
> --
> 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


-- 
[]
Júlio César Ködel G.

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