On Thu, Sep 25, 2014 at 1:47 PM, Guillaume "Louis-Marie" Delhumeau <[email protected]> wrote: > Hi Marius. >
> I would like to know if you have considered using an AngularJS based tree. Yes. Event though the File Manager is based on AngularJS, for the folder tree I've used jsTree. > Does it exists? Why would not it be a better idea instead of using an > 'old-fashion' jQuery tree? See http://ngmodules.org/modules?query=tree . There are a few, but nothing mature and far from being as powerful as jsTree. I've checked the top results and most have only a few commits so they are not actively maintained. Moreover, their authors don't bother to answer the user questions on ngmodules.org AngularJS integrates very well with jQuery so I don't see any problem in using a (very powerful and mature) jQuery tree. > > Thanks, > > 2014-09-25 12:24 GMT+02:00 [email protected] <[email protected]>: > >> +1 too. >> >> I assume you’ve checked the license, the community and its activity and >> found them compatible? >> >> Thanks >> -Vincent >> >> On 25 Sep 2014 at 12:13:41, Marius Dumitru Florea ( >> [email protected](mailto:[email protected])) >> wrote: >> >> > Hi devs, >> > >> > There are a couple of places in XWiki were a tree widget is used or >> > needed: document index, WYSIWYG editor wiki page linking, XAR import, >> > navigation panel, database tree list, report step of Distribution >> > Wizard, extension upgrade when asking confirmation to clean unused >> > pages, etc. But we don't have a standard / recommended tree widget / >> > library. We use either SmartClient which is very heavy or a custom >> > tree based on Prototype.js. >> > >> > Since we want to ditch the heavy SmartClient tree and we decided to >> > move away from the dead Prototype.js to jQuery I propose to use jsTree >> > ( http://www.jstree.com/ ) as the standard / recommended library for >> > creating trees in XWiki. >> > >> > It is one of the best and most used tree widgets written using jQuery. >> > I have used jsTree on the File Manager ( >> > >> http://extensions.xwiki.org/xwiki/bin/view/Extension/File+Manager+Application >> > ) and it was a positive experience. Moreover, there are other >> > extensions based on, like the Dynamic Hierarchy Macro ( >> > >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Dynamic+Hierarchy+Macro >> > ). >> > >> > My plan is: >> > * include jsTree in the default distribution (through a webjar >> > dependency); it won't be loaded by default, obviously; you'll have to >> > use Require.js to load it. >> > * start rewriting the current trees using jsTree >> > >> > Here's my +1. >> > >> > Thanks, >> > Marius >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Guillaume Delhumeau ([email protected]) > Research & Development Engineer at XWiki SAS > Committer on the XWiki.org project > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

