Question

J'ai une question concernant le bouton Enregistrer et Calcel. J'ai un écran modifiable où l'utilisateur peut effectuer 2 actions: enregistrer / annuler

Supposons que l'utilisateur a cliqué sur le bouton Enregistrer qui va mettre à jour les détails de la base de données.Ce traitement prend du temps.Donc, entre l'utilisateur peut cliquer sur le bouton Annuler.I Cette affaire, je dois abandonner la mise à jour de la base de données et faire rouler les modifications de toutes les modifications de la base de données et afficher les détails précédents.

J'ai une autre question, l'utilisateur peut cliquer sur le bouton Enregistrer pour plusieurs fois.Donc j'étais chose à désactiver le bouton d'enregistrement après un clic et laissez le traitement complète, puis l'activer uniquement. Comment est positive.

Je cherche la réponse à Java / Spring MVC prospective.

merci Mayank

Était-ce utile?

La solution

Permettez-moi de résumer votre problème: "Vous avez un formulaire, et vous voulez vous assurer qu'un utilisateur ne peut soumettre au formulaire qu'une seule fois".- Droite?

  • Solution latérale du client: Utilisez un script Java qui désactive les boutons après la première cliquée sur

ou:

  • Solution latérale du serveur: Utilisez un jeton (numéro) fourni avec le formulaire et renvoyé au serveur lorsque l'utilisateur soumet le formulaire (champ masqué).Le serveur doit alors vérifier qu'une demande avec un jeton n'est acceptée qu'une seule fois (une deuxième demande avec le même jeton doit être rejetée)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top