Salva e annulla l'azione in primavera
-
26-12-2019 - |
Domanda
Ho una domanda riguardante il pulsante Salva e Calcolo. Ho uno schermo modificabile in cui l'utente può eseguire 2 azioni: Salva / Annulla
Supponiamo che l'utente abbia fatto clic sul pulsante Salva che aggiorna i dettagli nel database.Questa lavorazione richiede tempo.Quindi, tra l'utente può fare clic sul pulsante Annulla.Io casusto, devo interrompere l'aggiornamento del database e riportare indietro le modifiche di tutti i database e visualizzare i dettagli precedenti.
Ho un'altra domanda, l'utente può fare clic sul pulsante Salva per più tempo.Così ero cosa da disabilitare il pulsante Salva dopo un clic e consentono di completare l'elaborazione, abilitarlo solo. Come è possibile.
Sto cercando una risposta in Java / Primavera MVC Prospective.
Grazie Mayank
Soluzione
Lasciami riassumere il problema prima: "Hai un modulo e vuoi assicurarti che un utente possa inviare il modulo solo una volta".- giusto?
- .
- Soluzione lato client: utilizzare un po 'di script Java che disabilita i pulsanti dopo aver cliccato il primo
o:
- .
- Soluzione del lato server: utilizzare alcuni token (numero) che viene fornito con il modulo e restituito al server quando l'utente invia il modulo (campo nascosto).Il server deve quindi verificare che una richiesta con un token sia accettata solo una volta (una seconda richiesta con lo stesso token dovrà essere respinta)