Then +1 for me :) 2014-09-25 13:36 GMT+02:00 Marius Dumitru Florea < [email protected]>:
> 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 > -- 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

