Salvar e cancelar a ação na primavera
-
26-12-2019 - |
Pergunta
Eu tenho uma pergunta sobre o botão Salvar e Cálculo. Eu tenho uma tela editável onde o usuário pode executar 2 Ação: Salvar / Cancelar
Suponha que o usuário clique no botão Salvar que vai atualizar detalhes no banco de dados.Este processamento leva tempo.Então, entre o usuário pode clicar no botão Cancelar.Eu, esse caso, tenho que abortar o banco de dados de atualização e reverter todos os detalhes do banco de dados e exibir detalhes anteriores.
Eu tenho mais uma pergunta, o usuário pode clicar no botão Salvar por vários momentos.Então eu era coisa para desabilitar o botão salvar depois de um clique e deixar o processamento completo, apenas ativá-lo. Como é possível.
Estou à procura de resposta em java / primavera MVC prospective.
obrigado Mayank
Solução
Deixe-me resumir seu problema primeiro: "Você tem um formulário, e deseja ter certeza de que um usuário pode enviar o formulário apenas uma vez".- certo?
- Solução do lado do cliente: use algum script Java que desative os botões depois que o primeiro é clicado
ou:
- Solução do lado do servidor: Use algum token (número) que é entregue com o formulário e retornado ao servidor quando o usuário envia o formulário (campo oculto).O servidor precisa então verificar se uma solicitação com um token só é aceita uma vez (uma segunda solicitação com o mesmo token deve ser rejeitada)