OVH Cloud OVH Cloud

Construire une structure arborescente dans une page JSP ?

5 réponses
Avatar
MC
Bonjour à tous,

Je travaille sur une appli web (Struts) dans laquelle je dois développer
un écran permettant de gérer (construction et/ou modification) d'une
structure arborescente (un arbre DOM). Cette structure se présente sous
la forme d'un arbre dans lequel chaque noeud (feuille) possède 2 noeuds
fils.

Je ne sais absolument pas comment procéder ....

Je souhaiterais afficher cette structure sous la forme d'une (ou
plusieurs .. ?) image(s) et, en cliquant sur une feuille de l'arbre
arriver sur un autre écran me permettant de définir les noeuds fils et
ainsi de suite ...

Auriez vous des idées à me soumettre ?

Merci d'avance

Marie

5 réponses

Avatar
Trognon Patrice
MC wrote:

Bonjour à tous,

Je travaille sur une appli web (Struts) dans laquelle je dois développer
un écran permettant de gérer (construction et/ou modification) d'une
structure arborescente (un arbre DOM). Cette structure se présente sous
la forme d'un arbre dans lequel chaque noeud (feuille) possède 2 noeuds
fils.

Je ne sais absolument pas comment procéder ....

Je souhaiterais afficher cette structure sous la forme d'une (ou
plusieurs .. ?) image(s) et, en cliquant sur une feuille de l'arbre
arriver sur un autre écran me permettant de définir les noeuds fils et
ainsi de suite ...

Auriez vous des idées à me soumettre ?

Merci d'avance

Marie


Bonsoir,

j'avais fait ce genre de truc il y a longtemps en C, mais bon la
méthode reste grosso modo la même ce ne sont que les outils qui
vont changer, voici comment j'avais codé ca.

En fait je générais mon image a l'aide d'une librairie graphique
(la gd librairie si je me souviens bien, mais c'est vieux)
lors de la génération de l'image je pouvais savoir en quelles coordonnées
étaient placées mes differentes figures, c'etait donc un jeu d'enfant
de générer le code HTML (Tag MAP)
(http://www.htmlhelp.com/reference/html40/special/map.html) permettant
de charger l'image tout en rendant des zones clickables.

Voila le principe, en Java me diras tu ?
tu vas bien trouver une lib permettant de créer une image par programmation
tout en connaissant les coordonnées de chaque boiboite de ton arbre, il ne
te reste qu'a générer la structure MAP dans le code HTML retourné par
ta JSP.

--
Cordialement,

Patrice Trognon
http://www.javadevel.com

Avatar
Fabien Bergeret
MC wrote:
Bonjour à tous,

Je travaille sur une appli web (Struts) dans laquelle je dois développer
un écran permettant de gérer (construction et/ou modification) d'une
structure arborescente (un arbre DOM). Cette structure se présente sous
la forme d'un arbre dans lequel chaque noeud (feuille) possède 2 noeuds
fils.

Je ne sais absolument pas comment procéder ....

Je souhaiterais afficher cette structure sous la forme d'une (ou
plusieurs .. ?) image(s) et, en cliquant sur une feuille de l'arbre
arriver sur un autre écran me permettant de définir les noeuds fils et
ainsi de suite ...

Auriez vous des idées à me soumettre ?

Merci d'avance

Marie
Pour avoir eu le pb y'a quelques temps dans une appli, ben on a fait une

applet ...

Avatar
MC
Trognon Patrice wrote:
MC wrote:


Bonjour à tous,

Je travaille sur une appli web (Struts) dans laquelle je dois développer
un écran permettant de gérer (construction et/ou modification) d'une
structure arborescente (un arbre DOM). Cette structure se présente sous
la forme d'un arbre dans lequel chaque noeud (feuille) possède 2 noeuds
fils.

Je ne sais absolument pas comment procéder ....

Je souhaiterais afficher cette structure sous la forme d'une (ou
plusieurs .. ?) image(s) et, en cliquant sur une feuille de l'arbre
arriver sur un autre écran me permettant de définir les noeuds fils et
ainsi de suite ...

Auriez vous des idées à me soumettre ?

Merci d'avance

Marie



Bonsoir,

j'avais fait ce genre de truc il y a longtemps en C, mais bon la
méthode reste grosso modo la même ce ne sont que les outils qui
vont changer, voici comment j'avais codé ca.

En fait je générais mon image a l'aide d'une librairie graphique
(la gd librairie si je me souviens bien, mais c'est vieux)
lors de la génération de l'image je pouvais savoir en quelles coordonnées
étaient placées mes differentes figures, c'etait donc un jeu d'enfant
de générer le code HTML (Tag MAP)
(http://www.htmlhelp.com/reference/html40/special/map.html) permettant
de charger l'image tout en rendant des zones clickables.

Voila le principe, en Java me diras tu ?
tu vas bien trouver une lib permettant de créer une image par programmation
tout en connaissant les coordonnées de chaque boiboite de ton arbre, il ne
te reste qu'a générer la structure MAP dans le code HTML retourné par
ta JSP.



Merci beaucoup Patrice, je vais regarder ça de plus près

Marie


Avatar
MC
Fabien Bergeret wrote:
MC wrote:

Bonjour à tous,

Je travaille sur une appli web (Struts) dans laquelle je dois
développer un écran permettant de gérer (construction et/ou
modification) d'une structure arborescente (un arbre DOM). Cette
structure se présente sous la forme d'un arbre dans lequel chaque
noeud (feuille) possède 2 noeuds fils.

Je ne sais absolument pas comment procéder ....

Je souhaiterais afficher cette structure sous la forme d'une (ou
plusieurs .. ?) image(s) et, en cliquant sur une feuille de l'arbre
arriver sur un autre écran me permettant de définir les noeuds fils et
ainsi de suite ...

Auriez vous des idées à me soumettre ?

Merci d'avance

Marie


Pour avoir eu le pb y'a quelques temps dans une appli, ben on a fait une
applet ...
C'est justement ce qu'un de mes collègues m'a suggeré de faire ... je me

donne encore 2 jours de reflexion avant de ma lancer dans cette solution ;-)
Merci Fabien

Marie


Avatar
Simon OUALID
Sinon pour rester en client léger, tu peux intégrer tout ça en
javascript, avec une frame affichant le détail qui se comporte comme un
formulaire classique.

Voici une petite API javascript qui peut s'occuper du rendu.

http://www.treemenu.net/
http://www.treemenu.net/treemenu/3fr_beenthere.html
http://www.treemenu.net/treemenu/instructions.asp#SERVERSIDE

Symon