PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → recupérer l'identifiant d'un arbre ou d'une liste
recupérer l'identifiant d'un arbre ou d'une liste
Iniciado por renaud, 30,may. 2005 20:18 - 1 respuesta
Publicado el 30,mayo 2005 - 20:18
Bonjour amis dévellopeur, je débute en windev et je cherche depuis quelque jours sans succès à réuppérer un identifiant que j'ai affecter moi même sur unê liste etsur un arbre.

En cliquant sur un élément de la liste cet identifiant va venir affecter un arbre, et par la suite je souhaite récupérer l'identifiant de la feuille de l'arbre que j'aurais selectionné.

voici par exemple mon arbre :

//déclaration des variables
arbor est une chaîne
père est un entier
rspère est un entier


//boucle d'affectation de la racines des noeuds et des feuilles
req_init2 est une Source de Données
POUR TOUT Projet
POUR TOUT Phase AVEC Phase.codProj=Projet.codProj
POUR TOUT Messages AVEC Messages.IDPhase=Phase.IDPhase
arbor=Messages.objMess
père=Messages.IdMessPair
TANTQUE père>0 ET père<>Null
HExécuteRequêteSQL(req_init2,"SELECT * from messages where idmessages=" + père)
HLitPremier(req_init2)
arbor=req_init2.objMess+TAB+arbor
père=req_init2.IdMessPair
FIN
arbor=Projet.nomProj+TAB+Phase.libPhase+TAB+arbor
ArbreAjoute(Arbre1,arbor,Null,Null, père,aAccepteDoublon)

FIN
FIN
FIN

l'identifiant que je souhaite récupérer dans ce cas, c'est "père" et je souhaite l'envoyer sur une autre page du site.

Voila si vous avez une idée elle serais bienvenue. Je vous remercie d'avance
Publicado el 30,mayo 2005 - 10:50
Bonjour,

Rien de plus simple:

pour récupérer ton identifiant, dans le code de clic serveur de l'arbre :

elementSelectionne est une chaîne = ArbreSelect(Arbre1)
identifiant est une chaîne = ArbreRécupèreIdentifiant(Arbre1, elementSelectionne)


Et voilà, elementSelectionne correspond à "arbor", et identifiant correspond à "père".
Tu peux ensuite effectuer tous les traitements que tu souhaites.