Algum colega já trabalhou/trabalha com FlexSession?

Estou querendo fazer o seguinte (porém ainda não sei se é uma boa prática, é
mais um caso experimental mesmo):
Digamos que tenho uma tela de cadastro de cliente...

1) Flex - Ao clicar no botão "Novo" eu invoco o método "novo" no
remoteObject correspondente (useCaseCliente por exemplo)

2) Server - O useCaseCliente no server irá criar um novo Cliente que nesse
momento só terá o atributo ID

3) Flex - Na tela de cadastro eu informo o nome do cliente e ao perder o
foco, por exemplo, é disparado a chamada ao método
"useCaseCliente.setNome(value)

4) Server - O método useCaseCliente.setNome(String value) no server pega o
cliente anteriormente criado e seta o atributo nome, ficando nesse momento
apenas com os atributos (ID e Nome)...

Já tentei o seguinte:
No método novo citado acima eu faço além de criar o cliente

public void novo() {
   Cliente cliente = new Cliente();

  FlexSession session = FlexContext.getFlexSession();

  session.setAttribute("cliente", cliente);

}


public void setNome(String nome) {

  FlexSession session = FlexContext.getFlexSession();

  Cliente cliente =(Cliente)  session.getAttibute("cliente");

  cliente.setNome(nome);

}


O problema:

Se eu abro uma nova janela (janela mesmo não tab) do browser (firefox
e chrome por exemplo) ambos passam a alterar o nome do mesmo
cliente...


Alguém saberia como resolver tal problema?


-- 
[]'s
Leonardo

Linux User #488650
Ubuntu User #27045
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a