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

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

Reply via email to