Kra,

O FlexSession no caso de container web é apenas uma abstração pro
HttpSession, se vc abre um browser novo, ele não deveria estar usando o
mesmo objeto. Isso só seria possivel se vc estivesse usando o application,
vc está usando só o blaze ou está usando o spring flex tb? tenta cria
listener para ver se uma nova sessão está sendo criada. Faça outro teste tb,
tenta fechar a janela e abrir denovo, ele deveria criar outra sessão, veja
se o cliente ainda está lá.

[]'s

2010/9/14 Leonardo Ribeiro <[email protected]>

> 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




-- 
Bruno Leite Alves

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