OVH Cloud OVH Cloud

[WW7] - TreeView et actions multiples

2 réponses
Avatar
Gilles Balp
Bonsoir,

Mon problème :

Je construis un treeview "Tv1"
Ce "Tv1" est utilisé dans une première page sur un champ libellé html
"Lhtm1" avec un ArbreAffiche("Tv1",Lhtml1..Nom).
Dans le contexte de cette page, la sélection d'une feuille déclenche des
traitements via un bouton 'BtTv1" caché.
Je construis donc mon TreeView avec
ArbreDéfinitAction("Tv1",chemin,BtTv1..Nom,actionBouton).
Ras tout baigne, sauf que je souhaite utiliser le même TreeView dans une
autre page avec une action différente...
Dans la deuxième page j'ai un champ "Lhtml2" et un bouton "BtTv1" caché
A l'init de la page je fais un ArbreAffiche("Tv1",Lhtml2..Nom) et j'ai bien
mon TreeView (sans être obligé de le reconstruire)
Dans le contexte de cette page, la sélection d'une feuille doit me
déclencher l'affichage dans un autre navigateur d'une page html externe au
projet (une URL http://........)
Et devinez, je n'arrive pas à faire marcher ce truc à partir de mon bouton
"BtTv1"

c'est sans doute la n° fois que le sujet est abordé, mais je ne retrouve pas
de piste...

merci d'avance

Gilles Balp

2 réponses

Avatar
Roumegou
Salut Gilles,
Gilles Balp a présenté l'énoncé suivant :
Bonsoir,

Mon problème :

Je construis un treeview "Tv1"
Ce "Tv1" est utilisé dans une première page sur un champ libellé html
"Lhtm1" avec un ArbreAffiche("Tv1",Lhtml1..Nom).
Dans le contexte de cette page, la sélection d'une feuille déclenche des
traitements via un bouton 'BtTv1" caché.
Je construis donc mon TreeView avec
ArbreDéfinitAction("Tv1",chemin,BtTv1..Nom,actionBouton).
Ras tout baigne, sauf que je souhaite utiliser le même TreeView dans une
autre page avec une action différente...
Dans la deuxième page j'ai un champ "Lhtml2" et un bouton "BtTv1" caché
A l'init de la page je fais un ArbreAffiche("Tv1",Lhtml2..Nom) et j'ai bien
mon TreeView (sans être obligé de le reconstruire)
Dans le contexte de cette page, la sélection d'une feuille doit me
déclencher l'affichage dans un autre navigateur d'une page html externe au
projet (une URL http://........)
Et devinez, je n'arrive pas à faire marcher ce truc à partir de mon bouton
"BtTv1"

c'est sans doute la n° fois que le sujet est abordé, mais je ne retrouve pas
de piste...



Cela fait longtemps que je n'ais pas mis mon nez dans le Tvw de Webdev,
mais as-tu utilisé ma modif sur le composant pour gérer justement des
liens externes dynamiques ?
Il y a juste deux ou trois trucs à modifier et les liens sont
directement exprimés avec les balises HREF dans le chps html produit
par le composant.(donc sans passer par le bouton).

Désolé mais c'est pas très précis dans ma tête. Quand j'aurais besoin
vraiment du tvw, je poserais tout cela sur un howto (car je ne supporte
pas de galèrer 2 fois sur la meme chose).


merci d'avance

Gilles Balp



--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Gilles Balp
--
Pour me contacter en privé :
http://cerbermail.com/?Swku8aAzW7
"Roumegou" a écrit dans le message de
news:
Salut Gilles,
Gilles Balp a présenté l'énoncé suivant :
> Bonsoir,
>
> Mon problème :
>
> Je construis un treeview "Tv1"
> Ce "Tv1" est utilisé dans une première page sur un champ libellé html
> "Lhtm1" avec un ArbreAffiche("Tv1",Lhtml1..Nom).
> Dans le contexte de cette page, la sélection d'une feuille déclenche des
> traitements via un bouton 'BtTv1" caché.
> Je construis donc mon TreeView avec
> ArbreDéfinitAction("Tv1",chemin,BtTv1..Nom,actionBouton).
> Ras tout baigne, sauf que je souhaite utiliser le même TreeView dans une
> autre page avec une action différente...
> Dans la deuxième page j'ai un champ "Lhtml2" et un bouton "BtTv1" caché
> A l'init de la page je fais un ArbreAffiche("Tv1",Lhtml2..Nom) et j'ai


bien
> mon TreeView (sans être obligé de le reconstruire)
> Dans le contexte de cette page, la sélection d'une feuille doit me
> déclencher l'affichage dans un autre navigateur d'une page html externe


au
> projet (une URL http://........)
> Et devinez, je n'arrive pas à faire marcher ce truc à partir de mon


bouton
> "BtTv1"
>
> c'est sans doute la n° fois que le sujet est abordé, mais je ne retrouve


pas
> de piste...

Cela fait longtemps que je n'ais pas mis mon nez dans le Tvw de Webdev,
mais as-tu utilisé ma modif sur le composant pour gérer justement des
liens externes dynamiques ?
Il y a juste deux ou trois trucs à modifier et les liens sont
directement exprimés avec les balises HREF dans le chps html produit
par le composant.(donc sans passer par le bouton).



je suis d'accord avec toi, mais dans ce cas je suis obligé de monter deux
treeview, un qui se comporte comme un lien et un autre qui commande le
bouton.
Je voudrais réutiliser le treeview en mémoire donc je suis obligé de passer
par un bouton pour avoir le maximum de traitements possibles.
J'en reviens à la question : comment, par programmation, déclencher
l'exécution d'un champ lien ?
soit rien ne se passe, soit le nouveau navigateur s'ouvre avec la fenêtre en
cours, etc.


Désolé mais c'est pas très précis dans ma tête. Quand j'aurais besoin
vraiment du tvw, je poserais tout cela sur un howto (car je ne supporte
pas de galèrer 2 fois sur la meme chose).

>
> merci d'avance
>
> Gilles Balp

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)