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

È stato utile?

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)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top