aí talvez a sua tela esteja fazendo coisas demais
mas enfim, sua solução é boa =)
o que a gente costuma fazer também em “formularios dinâmicos” desse tipo, é criar uma tela onde vc adiciona as linhas uma por uma por ajax, ou seja, no seu caso vc clicaria no link/botão pra adicionar uma linha de compromisso, e no final dela teria um botão que salvaria só essa linha por ajax, aí o usuario continuaria adicionando compromissos…
o problema do usuario abrir outra aba é só se o usuario tentar fazer o mesmo cadastro em duas abas diferentes…
pra resolver isso vc pode dar uma chave aleatória no inicio do processo, e usar essa chave toda vez que adicionar algo na sessão… daí cada aba teria uma chave diferente
Mas se ao invés do usuário abrir uma nova aba ele atualizar a tela, isso gerará uma nova id aleatoria e a session não poderá ser recuperada…
Certo é que não da pra deixar tudo perfeito, sempre tem furos para o usuário explorar
[youtube]http://www.youtube.com/watch?v=eZHQ8tEJe7U[/youtube] Neste sistema foi solicitado um layout com multiabas, até ai tudo bem, o problema foi o botão voltar
pois cada aba é um iframe e como o histórico é global quando usuário clica no voltar da aba 1 executava history.back() na aba 2…
A solução foi criar um histórico falso um array em javascript que é alimentado a cada onload da aba…funciona razoavelmente bem…
O VRaptor tem um converter que leva em consideração o locale para decidir qual é o formato de data… O problema talvez seja que o VRaptor tem o converter para LocalDateTime, não DateTime…
tenta criar um converter igual a esse:
só que trocando de LocalDateTime para DateTime em todos os lugares
[quote=Lucas Cavalcanti]O VRaptor tem um converter que leva em consideração o locale para decidir qual é o formato de data… O problema talvez seja que o VRaptor tem o converter para LocalDateTime, não DateTime…
tenta criar um converter igual a esse:
só que trocando de LocalDateTime para DateTime em todos os lugares[/quote]
Valeu Lucas pela sua ajuda.
Resolvi o problema apenas colocando no meu projeto uma classe semelhante a essa que você me passou dessa forma: