Skip to content

Eviter les doubles clicks sur bouton action

cerdic a demandé de fusionner gh-3abd0771/5100/unknown/refs/pull/5100/head vers master

Quand un bouton action lance une action auteur longue et qu'il n'est pas ajax, on a pas vraiment de feedback. Si jamais l'action est longue, on ajuste un sablier sur l'onglet, mais rien ne se passe dans la page.

Du coup l'utilisateur reclic sur le bouton parce qu'il se dit que ça n'a pas marché.

Pour éviter ça, on ajoute un peu de JS pour que au clic : le bouton passe en disabled et on met une class processing sur le bouton et sur le form - a traiter eventuellement en css en plus.

Mais déjà comme le bouton change d'état (disabled est censé être stylé), on voit qu'il s'est passé quelque chose, et d'autres clics ne feront plus rien

Rapports de requête de fusion