PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 22 → Comment gérer dynamiquement les options d'un champ interrupteur ?
Comment gérer dynamiquement les options d'un champ interrupteur ?
Débuté par Rastam, 09 mai 2017 11:32 - 4 réponses
//hostimage.webdev.info/avatars/default.gif
Posté le 09 mai 2017 - 11:32
Bonjour,

Dans ma page, je gère plusieurs champs "Interrupteur" dont le nombre d'options est fixe.
Tout fonctionne bien...

Maintenant, je voudrais charger les options à partir d'un fichier.
Ceci pour gérer des ajouts d'options.
Donc, le nombre des options devient variable.

Je ne vois pas comment gérer cela en WebDev ainsi que l'impact sur l'analyse ?
Auriez-vous une piste ?

Merci par avance pour vos lumières

Rastam
//hostimage.webdev.info/avatars/oLomSKzSPcelgplozlMafQ
Membre enregistré
162 messages
Popularité : +1 (1 vote)
Posté le 09 mai 2017 - 14:28
Bonjour Rastam,

Il me semble que le plus simple est de passer par un champ Zone Répétée.
Chaque itération contient un interrupteur avec une seul option, mais correspondant alors à une option d'un interrupteur global liée à un enregistrement de ton fichier.

Bon dev !

--
René MALKA
//hostimage.webdev.info/avatars/default.gif
Posté le 12 mai 2017 - 16:29
Bonjour René et merci

Je reviens vers toi.

Le nombre d'options peut varier dans le temps.
Or, dans le fichier global, on doit indiquer une dimension fixe.

Concrètement :
J'ai un fichier Couleur qui contient : Rouge, Noir, Vert, Blanc,....etc
J'affiche ces éléments dans une ZR, dans laquelle je crée un interrupteur.
Si je coche x couleurs.
Comment sauvegarder celles que j'ai cochées dans le fichier global ?
Par avance, merci
Bon weekend

Rastam

René a écrit :
Bonjour Rastam,

Il me semble que le plus simple est de passer par un champ Zone Répétée.
Chaque itération contient un interrupteur avec une seul option, mais correspondant alors à une option d'un interrupteur global liée à un enregistrement de ton fichier.

Bon dev !

--
René MALKA
//hostimage.webdev.info/avatars/default.gif
Posté le 16 mai 2017 - 14:23
Dit autrement :

Il y a 2 cas :
Cas 1: J'ai, dans ma page, un champ Interrupteur avec 3 options, créé avec l'éditeur de page. Ce champ est lié à une rubrique d'un fichier... Si je coche 2 options, elles sont bien sauvegardées lors d'un hAjoute par exemple.

Cas 2 : maintenant, les options de mon champ Interrupteur ne sont pas fixes mais variables : elles proviennent d'un fichier de la base. Au lieu de 2 options, je pourrais en avoir plus.
Et là, à la place du champ Interrupteur, j'utilise un champ ZoneRépétée pour afficher les différentes options...
C'est là que je bloque : quand je sélectionne plusieurs options, je n'arrive pas à sauvegarder (soit avec hAjoute ou hModifie.

Je m'en remets à vos lumières
Par avance, merci

Rastam
//hostimage.webdev.info/avatars/default.gif
Posté le 16 mai 2017 - 15:23
Bonjour

si le nombre d'options est variable et provient d'un fichier, il faut
sauvegarder les choix non pas dans le fichier principal mais dans un
fichier d'options relié au principal

Cordialement


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

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

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


Le 5/16/2017 à 6:23 AM, Rastam a écrit :
Dit autrement :
Il y a 2 cas : Cas 1: J'ai, dans ma page, un champ Interrupteur avec 3
options, créé avec l'éditeur de page. Ce champ est lié à une rubrique
d'un fichier... Si je coche 2 options, elles sont bien sauvegardées lors
d'un hAjoute par exemple.

Cas 2 : maintenant, les options de mon champ Interrupteur ne sont pas
fixes mais variables : elles proviennent d'un fichier de la base. Au
lieu de 2 options, je pourrais en avoir plus.
Et là, à la place du champ Interrupteur, j'utilise un champ ZoneRépétée
pour afficher les différentes options...
C'est là que je bloque : quand je sélectionne plusieurs options, je
n'arrive pas à sauvegarder (soit avec hAjoute ou hModifie.

Je m'en remets à vos lumières
Par avance, merci

Rastam