Estou usando o Spring Flex tbm.. Vou testar mais
2010/9/14 Bruno Leite <[email protected]> > 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 -- []'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
