PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → combo sélection multiple
combo sélection multiple
Débuté par GILDAS CRAMOIS, 19 juil. 2016 20:59 - 14 réponses
Membre enregistré
57 messages
Popularité : +2 (2 votes)
Posté le 19 juillet 2016 - 20:59
Bonjour,

j'aimerai sur un site Webdev mettre des combo avec des selections mutliples.

Un peu comme les sites de recherches dans le materiel informatique :





En fait, l'internaute doit filtrer des objets mais il doit pouvoir sélectionner plusieurs item d'une même caractéristique. Je dois ensuite créer une requête SQL en fonction des choix qu'il a fait.

Auriez vous une petite idée ?

MErci d'avance

--
CRAM49
Membre enregistré
951 messages
Popularité : +53 (63 votes)
Posté le 20 juillet 2016 - 11:53
Bonjour,

tu peux utiliser une liste, et pour les choix multiple, il faut uliliser la touche CTRL

jordan
Posté le 20 juillet 2016 - 16:13
Bonjour Gildas,

aucun contrôle ne fera ca pour toi automatiquement, mais tu peux
utiliser un champ liste que tu fais apparaitre en fonction de la saisie
de l'utilisateur, et ses choix dans le champ liste sont ensuite ajoutés
par code à une zone répétée. La sélection d'un élément dans la zone
répété te permet ensuite de supprimer l'élément (par exemple)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Posté le 20 juillet 2016 - 16:51
Fabrice Harari a exposé le 20/07/2016 :
Bonjour Gildas,

aucun contrôle ne fera ca pour toi automatiquement, mais tu peux utiliser un
champ liste que tu fais apparaitre en fonction de la saisie de l'utilisateur,
et ses choix dans le champ liste sont ensuite ajoutés par code à une zone
répétée. La sélection d'un élément dans la zone répété te permet ensuite de
supprimer l'élément (par exemple)

Cordialement

Bonjour,
oui c'est d'ailleurs incroyable que pcsoft n'ai jamais intégré ce type
de contrôle que l'on voit partout maintenant.

Nous avons réalisé cela avec du jquery.

Globalement on passe de plus en plus par du jquery, du css, de l'html
natif... et ce n'est vraiment pas pour me plaire.
Posté le 20 juillet 2016 - 18:52
Bonjour Eric,


Nous avons réalisé cela avec du jquery.


Moi je fais ca en wlanguage... vraiment pas besoin de jquery pour ca

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
57 messages
Popularité : +2 (2 votes)
Posté le 21 juillet 2016 - 10:29
Bonjour à Tous et Merci pour vos échanges.

Fabrice, je n'ai pas compris la solution que tu as mis en oeuvre.

Tu as une liste et une zone répétée ?

--
CRAM49
Posté le 21 juillet 2016 - 13:59
Bonjour Gildas,

C'est selon les besoins... Je peux avoir:
- un champ de saisie (pour que l'utilisateur puisse saisir quelque chose
et que je l'utilise comme seed pour ma liste
- une liste pour afficher les choix (qui apparait par exemple une fois
que 3 caractères ont été saisis dans la zone de saisie)
- une ZR horizontale à coté du champ de saisie pour afficher les
multiples sélections

Donc, grace au champ de saisie, je sais quoi afficher dans la liste,
quand l'utilisateur double clique dans la liste (par exemple), j'ajoute
le choix dans la ZR, et si l'utilisateur selectionne dans la ZR, je
propose d'enlever le choix

et hop, un système multi sélection tout en wlanguage

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Posté le 22 juillet 2016 - 08:30
Après mûre réflexion, Fabrice Harari a écrit :
Bonjour Gildas,

C'est selon les besoins... Je peux avoir:
- un champ de saisie (pour que l'utilisateur puisse saisir quelque chose et
que je l'utilise comme seed pour ma liste
- une liste pour afficher les choix (qui apparait par exemple une fois que 3
caractères ont été saisis dans la zone de saisie)
- une ZR horizontale à coté du champ de saisie pour afficher les multiples
sélections

Donc, grace au champ de saisie, je sais quoi afficher dans la liste, quand
l'utilisateur double clique dans la liste (par exemple), j'ajoute le choix
dans la ZR, et si l'utilisateur selectionne dans la ZR, je propose d'enlever
le choix

et hop, un système multi sélection tout en wlanguage

Cordialement

Bonjour,
oui mais cela demande deux contrôles et cela prend beaucoup trop de
places. Prends une boutique maintenant, et tu as forcément ces combos
de multi sélection. Il y a aussi le système des tags qui est "à la
mode".
Autant de choses qu'il faut faire en jquery.
Et après beaucoup de temps passé sur le RWD, on commence à abandonner
tables ou ZR au profit de tableaux HTML générés à la volée et ensuite
optimisés avec des css.
c'est plus long, ça c'est sûr, mais c'est le seul moyen d'obtenir les
résultats requis en matière de présentation.
Posté le 22 juillet 2016 - 13:57
Bonjour Eric,

oui mais cela demande deux contrôles et cela prend beaucoup trop de
places.


toujours pas d'accord.
Tu veux un seul controle pour prendre moins de place : tu mets ton champ
de saisie dans la ZR.
La liste n'apparait QUE quand tu es en saisie, et hop, tu as tout ce que
tu veux sans jquery... Et tu lui donne bien sur le look que tu veux,
avec des <> ou des [] pour faire tes "tags".

Maintenant, si ca te fait mieux dormir la nuit de penser que ce n'est
pas possible simplement en wlanguage, fais de beaux rêves :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
57 messages
Popularité : +2 (2 votes)
Posté le 22 juillet 2016 - 16:24
Merci pour ces infos,

Fabrice, est ce tu pourrais faire une copie d'écran ?

Merci D'avance.

--
CRAM49
Posté le 22 juillet 2016 - 17:06
une copie d'écran de quoi ?

du résultat ? il faudrait que je retrouve le tout, et comme c'est dans
des projet clients... donc, non...

de toute facon, c'est une simple ZR horizaontale avec ce que tu veux
dedans, le look est très exactement ce que vous avez décrit

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
2 messages
Posté le 22 juillet 2016 - 18:10
slt bon moi je n'intervientt pas directement sur ce sujet mais je ne sais pas cmt demarer mon propre sujet et sur ce : est ce que quelqu'un peut me dire comment faire le formatage des donnees d'une table pour y inserrer des donnees provenant d'un fichier txt
Membre enregistré
120 messages
Posté le 28 février 2024 - 14:26
Fabrice Harari a écrit :
une copie d'écran de quoi ?

du résultat ? il faudrait que je retrouve le tout, et comme c'est dans
des projet clients... donc, non...

de toute facon, c'est une simple ZR horizaontale avec ce que tu veux
dedans, le look est très exactement ce que vous avez décrit


avec des <> ou des [] pour faire tes "tags".

Maintenant, si ca te fait mieux dormir la nuit de penser que ce n'est
pas possible simplement en wlanguage, fais de beaux rêves

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com



je réagis très tard car je n'ai eu besoin de faire ce combo en multiSélection que maintenant et franchement en lisant tout ce sujet

j'ai plusieurs remarques:

1) c'est pas l'amabilité qui t'étouffe c'est sure .. les gens on le droit de pas être d'accord avec toi surtout si on doit te croire sur parole..

2) je doute très fortement que tu obtienne le même résulta niveau look en Wlangage que en CSS (les possibilité sont tellement plus infini en CSS)

3) j'ai moi même du intégrer du code JS dans certaine page pour faire des truc tout bête qui ne sont pas possible en Wlangage ou juste trop chiante a faire car il faut créent mile truc cacher pour faire un truc bidon (pour les curieux regarder comment mettre une partie du texte en rouge dans une colonne de champ table

4) il est vrai que c'est une fonctionnalité qui pourrai être ajouter en soit il y a déjà plein de fonctionnalité du même style

bref ça n'aidera personne mon commentaire mais quand même si c'était si simple tu aurai pu le refaire très rapidement et faire une capture d'écran

je vois que le topic date aussi donc si jamais depuis y'a une solution plus simple que de faire une liste puis un champ zone répeter et ou devoir mettre du jquery
merci de vos réponse

cordialement :)
Message modifié, 28 février 2024 - 14:33
Posté le 28 février 2024 - 17:16
g.L a écrit :
Fabrice Harari a écrit :
une copie d'écran de quoi ?

du résultat ? il faudrait que je retrouve le tout, et comme c'est dans
des projet clients... donc, non...

de toute facon, c'est une simple ZR horizaontale avec ce que tu veux
dedans, le look est très exactement ce que vous avez décrit

avec des <> ou des [] pour faire tes "tags".

Maintenant, si ca te fait mieux dormir la nuit de penser que ce n'est
pas possible simplement en wlanguage, fais de beaux rêves

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com


je réagis très tard car je n'ai eu besoin de faire ce combo en multiSélection
que maintenant et franchement en lisant tout ce sujet

j'ai plusieurs remarques:

1) c'est pas l'amabilité qui t'étouffe c'est sure .. les gens on le droit de
pas être d'accord avec toi surtout si on doit te croire sur parole..

2) je doute très fortement que tu obtienne le même résulta niveau look en
Wlangage que en CSS (les possibilité sont tellement plus infini en CSS)

3) j'ai moi même du intégrer du code JS dans certaine page pour faire des
truc tout bête qui ne sont pas possible en Wlangage ou juste trop chiante a
faire car il faut créent mile truc cacher pour faire un truc bidon (pour les
curieux regarder comment mettre une partie du texte en rouge dans une colonne
de champ table

4) il est vrai que c'est une fonctionnalité qui pourrai être ajouter en soit
il y a déjà plein de fonctionnalité du même style

bref ça n'aidera personne mon commentaire mais quand même si c'était si
simple tu aurai pu le refaire très rapidement et faire une capture d'écran

je vois que le topic date aussi donc si jamais depuis y'a une solution plus
simple que de faire une liste puis un champ zone répeter et ou devoir mettre
du jquery
merci de vos réponse

cordialement :)


bonjour
par rapport à l'époque (ça doit dater effectivement) où fabrice
intervenait sur le forum. c'est un peu plus simple depuis les combos
popup, avec effectivement une ZR.
Et à part du jquery, ou popup zr, pas de nouvelles solutions.

Mais ça reste du boulot à développer et ce n'effectivement pas normal
que l'on ait pas une combo multi sélection native.
après pour le look, zr et css ne sont pas incompatibles. On peut le
faire en zr et surcharger le look en css.

--
Cet e-mail a été vérifié par le logiciel antivirus d'Avast.
www.avast.com
Membre enregistré
120 messages
Posté le 29 février 2024 - 09:51
bonjour
par rapport à l'époque (ça doit dater effectivement) où fabrice
intervenait sur le forum. c'est un peu plus simple depuis les combos
popup, avec effectivement une ZR.
Et à part du jquery, ou popup zr, pas de nouvelles solutions.


Oui perso j'ai crée un champ table en multiSélection avec une rupture (pour avoir ce look de liste déroulante)

alors c'est moche il faut encore que je fasse quelque modif




mais comme tu peux le voir on a bien une liste déroulante ou je peux choisir plusieur client et cela me créer une autre sélection multiple d'application classer par client




Mais ça reste du boulot à développer et ce n'effectivement pas normal
que l'on ait pas une combo multi sélection native.
après pour le look, zr et css ne sont pas incompatibles. On peut le
faire en zr et surcharger le look en css.


oui je me disais aussi avec juste Windev ou WebDev pour faire le Style on peut rien faire de trop fou y'as beaucoup trop de chose pas personnalisable ou qui fonctionne avec des image ^^