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
