PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Clic / Double Clic
Clic / Double Clic
Débuté par Roro, 24 mar. 2017 09:03 - 4 réponses
Posté le 24 mars 2017 - 09:03
Bonjour,

Soit un site WebDev de type dynamique WEBDEV.
Dans une zone répétée j'ai une image cliquable.
Dans le code clic navigateur de cette image j'ai un traitement AJAX (AJAXExécute) suivi de l'exécution du code serveur d'un bouton (ExécuteTraitement)
Dans le code double clic navigateur j'ai également un traitement AJAX suivi de l'exécution du code serveur d'un autre bouton.

L'effet escompté est de mettre en surbrillance l'élément cliqué ou d'exécuter l'élément double cliqué (téléchargement du document ou "rentrer" dans le dossier pour en afficher son contenu)

Le problème, c'est que lors d'un double clic, le traitement passe d'abord par le code clic du navigateur puis par le code double clic du navigateur, or je voudrais que seulement soit exécuté le code double clic du navigateur lorsqu'un double clic est effectué.

Est-ce un fonctionnement normal ? Si c'est le cas, y a t'il moyen de contourner le problème ?

Merci à vous pour vos lumières !
Posté le 24 mars 2017 - 09:47
Dans son message précédent, Roro a écrit :
Bonjour,

Soit un site WebDev de type dynamique WEBDEV.
Dans une zone répétée j'ai une image cliquable.
Dans le code clic navigateur de cette image j'ai un traitement AJAX
(AJAXExécute) suivi de l'exécution du code serveur d'un bouton
(ExécuteTraitement)
Dans le code double clic navigateur j'ai également un traitement AJAX suivi
de l'exécution du code serveur d'un autre bouton.

L'effet escompté est de mettre en surbrillance l'élément cliqué ou d'exécuter
l'élément double cliqué (téléchargement du document ou "rentrer" dans le
dossier pour en afficher son contenu)

Le problème, c'est que lors d'un double clic, le traitement passe d'abord par
le code clic du navigateur puis par le code double clic du navigateur, or je
voudrais que seulement soit exécuté le code double clic du navigateur
lorsqu'un double clic est effectué.

Est-ce un fonctionnement normal ? Si c'est le cas, y a t'il moyen de
contourner le problème ?

Merci à vous pour vos lumières !


Bonjour
j'avoue ne pas avoir très bien compris ce que tu cherches à faire, mais
je pense qu'en matière de web, ce n'est pas bien de sortir des
comportements standards.
Pour moi, le double clic n'est pas un événement web attendu. Comment
ferais tu sur une tablette pas exemple ?
Les événements de survol par exemple doivent être désormais utilisés
avec toujours cette idée "et sur tablette ?" (un peu comme le et si on
danse ? de Gaston)

ne peux tu pas plutôt jouer sur un premier clic qui fait
apparaitre/disparaitre un autre bouton ?

Tiens nous au courant de ta soluce, cela m'interesse.
Posté le 24 mars 2017 - 10:44
Bonjour Eric et merci pour cette réponse.

Pour ce qui est du clic / double clic, les tablettes savent gérer cela. Par contre, effectivement le survol est problématique sur ce genre d'équipement.
Je vais donc repenser "l'esprit" de l'ergonomie d'utilisation de ce que je cherche à faire et pourquoi pas comme tu le suggères, un bouton qui apparaît en fonction de l'élément cliqué.

J'aurais néanmoins bien voulu savoir si c'était un comportement "normal" du navigateur de traiter obligatoirement le code clic pour accéder au code du double clic lors d'un double clic direct.

Merci et bonne journée.
Posté le 26 mars 2017 - 14:36
Bonjour Roro,

Le 24/03/2017 à 09:44, Roro a écrit :
> J'aurais néanmoins bien voulu savoir si c'était un comportement "normal" du navigateur de traiter obligatoirement le code clic pour accéder au code du double clic lors d'un double clic direct.

C'est bizarre, tu as ce comportement sur tous les navigateurs ou sur certains uniquement ?
Posté le 27 mars 2017 - 08:10
Bonjour,
En fait je me suis arrêté au premier navigateur (IE 11) pour les tests et je n'ai pas testé avec d'autres. J'aurais dû le faire en effet.
Du coup entre temps j'ai complètement abandonné le double clic pour contourner ce comportement...

Bonne journée.