Je viens de faire les tests en utilisant les JARs du usecase mais le probème reste le même ;(
Une autre idée ?
Merci
Le Chti
Je viens de faire les tests en utilisant les JARs du usecase mais le probème reste le même ;(
Une autre idée ?
Merci
Le Chti
As tu deja teste le war usecases avec ton server d'application?
Non je n'ai pas essayé. Je vais tester ca !
Je biens de tester le war usecases avec mon server d'application (Jetty 6.1 en dev, Tomcat 5.0 en prod) et tout fonctionne correctement.
Le chti
Ok,
cela signifie qu'il y a un jar de ton application qui n'a pas la meme versrion que celui qui est fournit dans le usecase.
Angelo
Bonjours. Tout d'abord bravo et merci pour ce framework java basé sur tafeltree.
J'ai créé un treeview dynamique dans un environnement j2ee struts, intégré a une application open source appelé Grouper (gestion d'espaces de nom et groupes). Tout tourne impeccablement bien concernant ton travail. Cependant la documentation reste très succinte et j'auré voulu savoir s'il y a un moyen coté serveur de recréer le treeview en manipulant le cookies car je souhaite ouvrir que le dernier noeud et ses parents sélectionnés mais seulement sous certaines condition (l'application gère un changement de mode et je voudrais remanipuler l'arbre seulement si je change de mode et sinon garder le fonctionnement habituel géré grace au cookies).
S'il te manque des précision sur mon souci demande moi.
Merci par avance.
ET encore une fois beau travail.
Bonsoir ninlock,
Merci ca fait vraiment plaisir d'avoir ce type de retourTout d'abord bravo et merci pour ce framework java basé sur tafeltree.
Je suis d'accord avec toi, mais a l'epoque je n'ai pas eu le temps de terminer.Cependant la documentation reste très succinte
malheursement je ne pourrais pas t'aider car je n'ai jamais gere les cookies au niveau du serveur. J'ai faitr une recherche rapide sur ggogle et cet article a l'air pas mal concernant la gestion des cookies au niveau du serveur.et j'auré voulu savoir s'il y a un moyen coté serveur de recréer le treeview en manipulant le cookies
MerciET encore une fois beau travail.
Bon courage.
Angelo
Salut, merci pour ta reponse rapide. Désolé je me suis pas bien exprimé, je sais manipuler les cookies en java mais j'aurais voulu savoir s'il y a une correspondance entre les valeurs dans le cookie (séparé par des %) et les identifiant des treenodes déclarés coté server.
Merci d'avance.
Bonjour,
non je n'ai rien fait sur ce point, desole.
Angelo
Salut et félicitations pour cette initiative !
J'ai un projet à réaliser dans lequel je vais essayer d'utiliser ton treeview car la démo m'a tapé dans l'oeil...
Je te ferai un retour asap sur mes tests si j'ai rencontré des difficultés à faire fonctionner tout ça.
En tout cas, bonne continuation !
Bonsoir rikunter,
Je ne sais pas si je l'ai bien indique sur le site, mais moi j'ai uniquement cree une taglib qui genere le Javascript du treeview de tafeltree. Moi j'ai pas fait grand chose.J'ai un projet à réaliser dans lequel je vais essayer d'utiliser ton treeview car la démo m'a tapé dans l'oeil...
Ok, mais je n'ai plus touche depuis tres longtemps ce projet car je me suis tourné vers Eclipse.Je te ferai un retour asap sur mes tests si j'ai rencontré des difficultés à faire fonctionner tout ça.
Merci en tout cas de ton post et bonne continuation a toi aussi.
Angelo
Bonsoir,
J'ai commencé mes tests du jscontrolstags avec la treeview dynamique et je rencontre exactement le même problème que les utilisateurs précédents, c'est à dire :
J'ai tout essayé, en vain....
Code : Sélectionner tout - Visualiser dans une fenêtre à part tree parameter must be an instance of net.sourceforge.jscontrolstags.server.treeview.TreeView
L'objet dans la jsp est bien de type net.sourceforge.jscontrolstags.server.treeview.TreeView mais impossible de l'utiliser dans le tag <jscontrols-ajax:treeview-dyn> avec l'attribut tree.
Pour info, je suis en struts2.
j'ai essayé de mettre les jar du lib fournis avec le use-case en amont de mon classpath mais là, c'est les tiles de struts2 qui plantent... boooouuuuhhh....
Te serait-il possible de revoir ce tag pour qu'il puisse fonctionner avec des libraries récentes puisque le problème semble provenir de là.
Ou as-tu d'autres pistes ?
Par avance merci.
Bonsoir,
Je ne peux plus me permettre de bosser sur ce projet car j'en ai d'autres aujourd'hui qui me prennent un temps fou. le probleme viend d'un jar (jstl ou standard un truc du genre). Le code ne doit pas etre complique a modifier je pense pour qu'il n'y ai pas ce probleme. faut regarder les classes EL je croies mais ca fait superlongtemps donc je ne m'en rappelle plus trop.
Bon courage
Angelo
Bonjour,
Je suis parvenu à quelque chose de satisfaisant en procédant comme suit :
Modification de la methode getTreeView() de la classe DynamiTreeViewTag :
Au niveau de l'action struts2, positionnement en request l'attribut de mon TreeView :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public TreeView getTreeview() throws JspException { Object o = pageContext.getAttribute(this.tree, PageContext.REQUEST_SCOPE); // ExpressionEvaluatorManager.evaluate("tree", this.tree, Object.class, this, pageContext); // // // Required Properties // Object o = ExpressionEvaluatorManager.evaluate("tree", this.tree, java.lang.Object.class, // this, super.pageContext); if (!(o instanceof TreeView)) { // tree parameter is not an instance of TreeView. throw new JspException("ERROR JSControlsTags.DynamicTreeViewTag : tree parameter must be an instance of net.sourceforge.jscontrolstags.server.treeview.TreeView"); } TreeView treeView = (TreeView)o; treeView.setBaseUrl(super.getBaseUrl()); return(TreeView)treeView; }
et utilisation directe du nom de l'attribut dans le tag au niveau de la jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dynamicTreeView = new TreeView(); TreeNode node = new TreeNode("essai", "test"); dynamicTreeView.addTreeNode(node); request.setAttribute("dynamicTreeView", dynamicTreeView);
Voilà, je sais pas si c'est super clean comme solution, mais ça marche !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <div id="divDynTreeView"></div> <jscontrols-ajax:treeview-dyn tree="dynamicTreeView" source="divDynTreeView" defaultImgOpen="forlderopen.gif" imgBase="img/treeview/" defaultImgClose="folder.gif" defaultImg="page.fig" > </jscontrols-ajax:treeview-dyn>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager