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