PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WEBDEV 2024
→
valeur d'un attribut interrupteur dans une zone répétée
valeur d'un attribut interrupteur dans une zone répétée
Started by aurlas, Jul., 29 2004 12:47 PM - 2 replies
Connect yourself…
aurlas
#1
Posted on July, 29 2004 - 12:47 PM
Salut,
J'affiche une zone répétée avec comme attributs des libellés et un interrupteur
dans chaque ligne.
Je voudrais récupérer toutes les valeurs des interrupteurs cochés pour effectuer
un traitement serveur.
Je fais donc un truc du style:
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
or logiquement ça ne marche pas car l'indice de l'interrupteur ne peut-être
que 1 ... (une seule option pour l'interrupteur)
Si je fais alors :
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[1][indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
.... ca ne marche pas non plus car l'objet interrupteur ne peut recevoir
qu'un seul indice ...
Alors comment faire pour faire référence à la valeur de chaque interrupteur
pour chaque ligne de zone répétée? sachant qu'on ne peut pas forcer la sélection
d'une ligne d'une zone répétée et utiliser la syntaxe d'un répétition en
cours...
Malheureusement tous les exemples Webdev n'utilisent dans les zones répétées
que des champs de saisis simples et la doc est peu bavarde au sujet des champs
particuliers (ceux qui nécessitent déjà un indice)!
Merci de vos réponses.
Aurélien
Report
0
0
aurlas
#2
Posted on July, 29 2004 - 3:39 PM
Re Salut,
Bon ben j'ai trouvé la solution à force de me prendre la tête.
Dans la boucle POUR utilisée pour parcourir la zone répétée il faut utiliser
le nom d'attribut du champ dans la zone répétée et son directement son nom
de champ dans la page.
Exemple:
Au lieu de mettre
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
Il faut mettre
POUR i=1 à ZONEREPETEE..occurence
SI ATTRIBUT_INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
Cela reste quand même byzarre que l'utilisation des noms des champs pose
problème...
@PLUS.
Aurélien.
"aurlas" <aurlas@free.fr> wrote:
Salut,
J'affiche une zone répétée avec comme attributs des libellés et un interrupteur
dans chaque ligne.
Je voudrais récupérer toutes les valeurs des interrupteurs cochés pour effectuer
un traitement serveur.
Je fais donc un truc du style:
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
or logiquement ça ne marche pas car l'indice de l'interrupteur ne peut-être
que 1 ... (une seule option pour l'interrupteur)
Si je fais alors :
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[1][indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
... ca ne marche pas non plus car l'objet interrupteur ne peut recevoir
qu'un seul indice ...
Alors comment faire pour faire référence à la valeur de chaque interrupteur
pour chaque ligne de zone répétée? sachant qu'on ne peut pas forcer la sélection
d'une ligne d'une zone répétée et utiliser la syntaxe d'un répétition en
cours...
Malheureusement tous les exemples Webdev n'utilisent dans les zones répétées
que des champs de saisis simples et la doc est peu bavarde au sujet des
champs
particuliers (ceux qui nécessitent déjà un indice)!
Merci de vos réponses.
Aurélien
Report
0
0
jean-daniel
#3
Posted on July, 29 2004 - 3:44 PM
de tête dans:
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
a la place de
INTERRUPTEUR[indiceZoneRepetee]
mettre:
zr[zr]..nom de l'alias de INTERRUPTEUR
"aurlas" <aurlas@free.fr> wrote:
Salut,
J'affiche une zone répétée avec comme attributs des libellés et un interrupteur
dans chaque ligne.
Je voudrais récupérer toutes les valeurs des interrupteurs cochés pour effectuer
un traitement serveur.
Je fais donc un truc du style:
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
or logiquement ça ne marche pas car l'indice de l'interrupteur ne peut-être
que 1 ... (une seule option pour l'interrupteur)
Si je fais alors :
POUR i=1 à ZONEREPETEE..occurence
SI INTERRUPTEUR[1][indiceZoneRepetee] ALORS
mon traitement
FIN
FIN
... ca ne marche pas non plus car l'objet interrupteur ne peut recevoir
qu'un seul indice ...
Alors comment faire pour faire référence à la valeur de chaque interrupteur
pour chaque ligne de zone répétée? sachant qu'on ne peut pas forcer la sélection
d'une ligne d'une zone répétée et utiliser la syntaxe d'un répétition en
cours...
Malheureusement tous les exemples Webdev n'utilisent dans les zones répétées
que des champs de saisis simples et la doc est peu bavarde au sujet des
champs
particuliers (ceux qui nécessitent déjà un indice)!
Merci de vos réponses.
Aurélien
Report
0
0
→ Go back to WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text