質問

「保存と並べ替え」ボタンに関する質問があります。 ユーザーが2つのアクションを実行できる編集可能な画面があります。保存/キャンセル

データベース内の詳細を更新しようとしている「保存」ボタンをクリックしたとします。この処理は時間がかかります。ユーザーの間でキャンセルボタンをクリックすることがあります。私はその場合、データベースの更新を中止し、すべてのデータベースの変更をロールバックして以前の詳細を表示する必要があります。

私はもう1つの質問をしています、ユーザーはあなたの保存ボタンを複数回クリックすることができます。だから私はワンクリックの後に保存ボタンを無効にすることであり、処理を完了させてからそれを有効にすることだけが可能です。

Java / Spring MVCの将来の答えを探しています。

感謝 マヤンク

役に立ちましたか?

解決

あなたの問題を最初に要約させてください。 "フォームがあり、ユーザーがフォームを一度だけ送信できるようにしたいです。 - 右?

  • クライアントサイドソリューション:最初の開始後のボタンを無効にするJavaスクリプトをいくつか使用します。

または:

  • サーバーサイドソリューション:フォームで配信されたいくつかのトークン(番号)を使用し、ユーザーがフォーム(隠しフィールド)を送信したときにサーバーに返されます。その後、サーバーはトークンの要求が1回だけ受け入れられていることを確認する必要があります(同じトークンを持つ2番目の要求は拒否されなければならない)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top