PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → agir sur les lignes d'une zone répétée
agir sur les lignes d'une zone répétée
Débuté par nico-k, 06 juin 2005 12:50 - 2 réponses
Posté le 06 juin 2005 - 12:50
bonjour,

lors de l'affichage d'une zone répétée, j'aimerai pouvoir (suivant les valeurs de chaque ligne) :
- masquer un libellé lien suivant
- Modifier le contenu d'un libellé (suite à un calcul ou une requête)
- modifier la couleur de fond de la ligne (par programmation lors de la création des ligne et non pas par les paramètres)

Je suppose que c'est la même base pour ces 3 modif, mais laquelle? ;)


Merci d'avance

nico-k
Posté le 06 juin 2005 - 15:22
Salut,

..un p'tit exemple:

Tu as une zone répétée 'NomZONE' (contenant 3 champs (2 libellés, 1 lien))
avec 4 attributs:
Attribut1: Libellé1 - libellé
Attribut2: Libellé2 - libellé
Attribut3: lien1 - URL Action // <-- c censé appeler une autre page...mais j'y arrive pas!
Attribut4: lien1 - visible

sTitre est une chaîne = ""
sTexte est une chaîne = ""
N_Lien_affiche est un entier = 1 // 0 pour masquer le lien
S_Lien_Dest est une chaine = ""

SI PAS HExécuteRequête(REQ_BLABLA) ALORS
Erreur("Erreur d’initialisation de la requête"+RC+HErreurInfo())
SINON
// lecture du premier enregistrement de la requête
HLitPremier(REQ_BLABLA)
TANTQUE PAS HEnDehors()
SI REQ_BLABLA.VAL1 <> "" ALORS
stitre = REQ_BLABLA.VAL1
FIN
SI REQ_BLABLA.VAL2 <> "" ALORS
N_Lien_affiche = 1 // lien affiché
S_Lien_Dest = "Page_Fin" // <-- marche pas ;-( HELPPPP!
FIN

SI Nation = 5 ALORS
sTexte = "Bonjour"
FIN

ZoneRépétéeAjoute (NomZONE,Stitre+TAB+sTexte+TAB+sLien_Dest+TAB+N_Lien_affiche)
// attribution des valeurs aux attributs de ta Zone Rep.
HLitSuivant()
FIN // tantque
HAnnuleDéclaration(Requete_ConcoursActifs)
FIN


et voilà (pour la couleur ça doit être le même principe!)
@+

PS: si tu sais m'aider pour le lien ce serait cool!
Posté le 08 juin 2005 - 17:38
pour les liens url, ça fonctione chez moi :

Attribut3: lien1 - URL Action // ça c'est bon
pour le champs lien, dans description du lien / onglet : Général j'ai "aucune" à opération sur les champs, "Aucunes" à Action et "nouveau navigateur (_Blank)" à Destination.

Voilou

nico-k