PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Créer un arbre avec WB9
Créer un arbre avec WB9
Iniciado por Js, jan., 19 2005 5:06 PM - 9 respostas
Publicado em janeiro, 19 2005 - 5:06 PM
Qui à reussi? j'aimerai bien voir ca...
Publicado em janeiro, 19 2005 - 5:39 PM
Euh .. Moi j'ai réussi pour un petit menu et ça fonctionne plutot bien.

Initialisation de ArbreMenu :
ArbreAjoute(Arbre_Menu, "Famille" + TAB + "Ajout", "iconecle.gif", aDéfaut, 1)
ArbreAjoute(Arbre_Menu, "Famille" + TAB + "Liste/Modifications", "iconefic.gif", aDéfaut, 2)
ArbreAjoute(Arbre_Menu, "Sous-Famille" + TAB + "Ajout", "iconecle.gif", aDéfaut, 3)
ArbreAjoute(Arbre_Menu, "Sous-Famille" + TAB + "Liste/Modifications", "iconefic.gif", aDéfaut, 4)
ArbreAjoute(Arbre_Menu, "Produits" + TAB + "Ajout", "iconecle.gif", aDéfaut, 5)
ArbreAjoute(Arbre_Menu, "Produits" + TAB + "Liste/Modifications", "iconefic.gif", aDéfaut, 6)

Click de ArbreMenu :

SELON ArbreRécupèreIdentifiant(Arbre_Menu, ArbreSelect(Arbre_Menu))
CAS 1
PageAffiche(Ajout_Famille)
CAS 2
PageAffiche(Liste_Famille)
CAS 3
PageAffiche(Ajout_Sous_Famille)
CAS 4
PageAffiche(Liste_Sous_Famille)
CAS 5
PageAffiche(Ajout_Produit)
CAS 6
PageAffiche(Liste_Produits)
FIN
Publicado em janeiro, 19 2005 - 6:18 PM
Salut,

Bon, le treeview en WW9 ca marche bien... sauf si tu utilisais le
composant en WW7...

Ce composant avait ses défaut, mais il permettait de faire plein de
choses très complètes...
(comme définir une action différente pour chaque noeud ou feuille de
l'arbre...)

Le mieux pour commencer c'est que tu fasses des copier-coller de l'aide
et que tu regardes comment ça se comporte (plutôt bien en fait.)
Ensuite, il faudra trouver des méthodes pour l'interfacer avec le reste
de ton application.
Il n'y a pas (à moins que je l'ai loupée) de solution pour sauvegarder
un arbre par exemple... il faut le recréer chaque fois qu'on revient
sur une page.. dommage.

Si tu as besoin d'aide n'hésites pas, j'ai pas mal galéré avec les
arbres alors on arrivera peut-être à t'aider un peu.

J'ai développé une petite classe permettant de sauvegarder un arbre et
de le restaurer (entre autre), je la perfectionne encore et je
préparerais un petit topic pour les WTablettes...

Bon dev'


Jim R a présenté l'énoncé suivant :
Euh .. Moi j'ai réussi pour un petit menu et ça fonctionne plutot bien.

Initialisation de ArbreMenu :
ArbreAjoute(Arbre_Menu, "Famille" + TAB + "Ajout", "iconecle.gif", aDéfaut,
1) ArbreAjoute(Arbre_Menu, "Famille" + TAB + "Liste/Modifications",
"iconefic.gif", aDéfaut, 2) ArbreAjoute(Arbre_Menu, "Sous-Famille" + TAB +
"Ajout", "iconecle.gif", aDéfaut, 3) ArbreAjoute(Arbre_Menu, "Sous-Famille" +
TAB + "Liste/Modifications", "iconefic.gif", aDéfaut, 4)
ArbreAjoute(Arbre_Menu, "Produits" + TAB + "Ajout", "iconecle.gif", aDéfaut,
5) ArbreAjoute(Arbre_Menu, "Produits" + TAB + "Liste/Modifications",
"iconefic.gif", aDéfaut, 6)

Click de ArbreMenu :

SELON ArbreRécupèreIdentifiant(Arbre_Menu, ArbreSelect(Arbre_Menu))
CAS 1
PageAffiche(Ajout_Famille)
CAS 2
PageAffiche(Liste_Famille)
CAS 3
PageAffiche(Ajout_Sous_Famille)
CAS 4
PageAffiche(Liste_Sous_Famille)
CAS 5
PageAffiche(Ajout_Produit)
CAS 6
PageAffiche(Liste_Produits)
FIN


--
Guillaume
Publicado em janeiro, 20 2005 - 8:31 AM
Merci pour l'exemple de treeview V9 jvais tester!


Guillaume j'ai un petit problème avec mon treeview version 7-8, il se centre au milieu du champs html!

As tu une idée pour qu'il reste affiché en haut à gauche??

Merci d'avance bon dev.!
Publicado em janeiro, 20 2005 - 8:55 AM
Une autre question es ce que l'insertion du composant de la version 7 sur la version 9 peut provoquer un "conflit" car meme avec le code donnée ci dessu, rien ne s'affiche chez moi!!
Publicado em janeiro, 20 2005 - 6:41 PM
Salut,

Js a écrit :

Une autre question es ce que l'insertion du composant de la version 7 sur la
version 9 peut provoquer un "conflit" car meme avec le code donnée ci dessu,
rien ne s'affiche chez moi!!


oui et non...

Si tu n'utilise qu'un treeview se basant sur le composant, pas de
problème.
Par contre, il est impossible d'utiliser le composant treeview ET le
champ treeview du fait de la surcharge des fonctions...

Bon courage

--
Guillaume
Publicado em janeiro, 20 2005 - 6:42 PM
Salut,

Js a émis l'idée suivante :
Merci pour l'exemple de treeview V9 jvais tester!


Guillaume j'ai un petit problème avec mon treeview version 7-8, il se centre
au milieu du champs html!

As tu une idée pour qu'il reste affiché en haut à gauche??


Non, même souci quand j'ai voulu migrer mon application... et
honêtement, je n'ai pas encore pris le temps de chercher pourquoi... Je
te tiens au courant si je trouve


Merci d'avance bon dev.!


Bon dev'

--
Guillaume
Publicado em janeiro, 21 2005 - 9:02 AM
Mon treeview ne se base que sur le composant du faite que je travaillait avec la version 7 de webdev avant, mais quand j'ai passé en version 9 le treeview s'est centré et depuis impossible de le remettre en haut à gauche!!!


Une idée?

Merci d'avance!!

Bon dev!
Publicado em janeiro, 21 2005 - 5:38 PM
salut,

j'ai crée une page dynamique avec un champ treewiev...le code de remplissage ainsi que le code de sélection est quasi identique au tien, par contre quand je clique sur un des membres de l'arbre, j'ai directement une erreur qui s'inscrit dans la barre de message d'internet explorer.ce n'est pas une erreur de code, car quand je veux aller en mode pas à pas, je n'arrive jamais à entrer dans le code serveur de l'arbre, la génération de l'erreur se produit donc avant.

tu aurais une idée par rapport à ça ???

merci

david
Publicado em março, 14 2005 - 11:08 AM
j'ai exactement le meme problème le navigateur affiche erreur sur la page
et les fonctions arbrerecupereidentifiant arbreselct arbrerecuperefils ne fonctionnent pas