On Thu, May 6, 2010 at 15:43, Jerome Velociter <[email protected]> wrote:
> Hi Denis, > > It's pretty nice. > > I've added an annotation on the patch > > > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/LivetablePageSizer#Annotations > > The annotation dropped the end of my selection, it actually concerns the > following lines : > > + #if($!hasPageSize) > + document.observe("xwiki:livetable:${divid}:loadingEntries", function() > { $('${divid}-pagesize').addClassName("hidden"); } ); > + document.observe("xwiki:livetable:${divid}:loadingComplete", > function() { $('${divid}-pagesize').removeClassName("hidden"); } ); > + #end > > Well, I do not follow. The JS is able to display one or more control, anywhere you want. Choosing to put only one, and in the same place then the loading bar is just a design choice, that is the responsability of the code that produce the markup (the macro here). And the behavior of hiding the control is related. This is why I choose to add a additional even to the table, and put the observe in the macro. Denis > Jerome. > > ----- Original Message ----- > From: "Guillaume Lerouge" <[email protected]> > To: "XWiki Developers" <[email protected]> > Sent: Thursday, May 6, 2010 3:10:01 PM GMT +01:00 Amsterdam / Berlin / Bern > / Rome / Stockholm / Vienna > Subject: Re: [xwiki-devs] [Proposal] Support choosing pagination size in > livetable UI > > Hi, > > On Thu, May 6, 2010 at 15:05, Denis Gervalle <[email protected]> wrote: > > > On Thu, May 6, 2010 at 14:55, Guillaume Lerouge <[email protected]> > > wrote: > > > > > Hi, > > > > > > On Thu, May 6, 2010 at 14:33, Denis Gervalle <[email protected]> wrote: > > > > > > > Hi devs, > > > > > > > > Currently the number of rows displayed in a livetable is fixed at > > > creation > > > > time. > > > > I proposed to add UI controls (currently select) that allows to > change > > > the > > > > pagination size freely by the end user. > > > > > > > > This patch is be both a change in livetable.js to support these > > controls > > > > (one or more), and a change in the livetable macro to allow > displaying > > > > them. > > > > I have already a patch and some screenshots as well as bare > > > documentation, > > > > you can review them all at > > > > > > > > > > http://incubator.myxwiki.org/xwiki/bin/view/Improvements/LivetablePageSizer > > > > > > > > I am currently testing different browsers to ensure there is no > > > regression. > > > > > > > > WDYT ? > > > > > > > > > > Sounds very nice to me, I was asked about it in the past so I'm +1. > > > > > > Only question -> is the preference remembered for the user? I guess not > > and > > > that the default still is the number chose by the livetable creator, > but > > > thought I'd ask. > > > > > > > Well this is mainly a new functionality on the livetable, no change in XE > > in > > my patch currently. My feeling is that keeping the information for the > user > > should not be done by the livetable itself (JS), but by the caller (the > > macro, why not). It would not be so difficult to do with cookies, it > would > > be a little bit more work to store the information in the user profile. > > Anyway, this is a second step. > > > > By the way, I have not proposed to change the current pages of XE, but it > > could be a nice idea. Do not hesitate to propose page you want me to > > improve. The other way, we may also set this new feature as a default, so > > it > > will apear on all existing livetables using the macro, and allow > disabling > > it. WDYT ? > > > > Yes, I'd make this available by default to all livetables, with a > configuration parameter allowing to disable it on a case-by-case basis. > > Guillaume > > > > Denis > > > > -- > > Denis Gervalle > > SOFTEC sa - CEO > > eGuilde sarl - CTO > > _______________________________________________ > > devs mailing list > > [email protected] > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > -- > Guillaume Lerouge > Product Manager - XWiki SAS > Skype: wikibc > Twitter: glerouge > http://guillaumelerouge.com/ > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > -- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

