cria os listerns q eu falei então e veja, se tiver duvida de como fazer me avisa, eu tenho o código em casa, te mando quando chegar lá se naum tiver conseguido fazer ainda
2010/9/14 Leonardo Ribeiro <[email protected]> > 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 > -- 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
