So verhindern Sie Doppelklicks in JSF 2

Wir haben einige Suchseiten, auf denen viele Daten durchsucht werden und deren Fertigstellung einige Zeit in Anspruch nimmt. Wenn ein Benutzer auf die Suchschaltfläche klickt, möchten wir ihm nicht erlauben, das Suchergebnis ein zweites Mal zu übermitteln.

Gibt es eine bewährte Methode für das Erkennen / Verhindern von Doppelklicks in JSF?

Die PrimeFaces-Komponente scheint das zu können, was wir wollen, da sie die Benutzeroberfläche für einen Zeitraum zwischen dem Klicken auf die Suchschaltfläche und dem Abschluss der Suche deaktiviert abhängig von PrimeFaces)? Im Idealfall wird jeder Klick auf die Schaltfläche deaktiviert oder ignoriert, bis die Suche abgeschlossen ist. Wir müssen nicht unbedingt die gesamte Benutzeroberfläche deaktivieren (wie es die blockUI zulässt).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage