oana.tabaranu(a)xwiki.com wrote:
  Hi Asiri,
 Here is some feedback about the live table since I have been using it
 on
 client projects:
 + things work well with the standard version
 - I was a pain when I had to  add a custom column with information
 from
 the documents in the live table
 - performance when filtering a lot of documents
> Hi All,
>
>
> I'm working on designing LiveTable 2.0 macro, an xwiki/2.0 macro that
> is
> supposed to work similar to current LiveTable (say 1.0) Macro. By
> looking
> at
> LiveTable 1.0 macro code I encountered few problems that confuses me
> a
> lot.
>
> * First, LiveTable macro is different from other macros (those I have
> seen
> /
> written so far) in which the generated content is "live"... Normally
> macros
> replaces the macro block with some other generated content but here
> LiveTable macro makes use of AJAX to fetch content dynamically. So
> the
> question, is LiveTable a macro or is it something else? Stuffing
> JavaScript/AJAX code inside a rendering 2.0 feels unfamiliar to me.
>
> * Second, existing LiveTable macro can be viewed in several ways:
>
> 1. Way of presenting a list of documents containing an object of a
> specific
> class.
>
> 2. Way of presenting a list of documents matching a criterion.
>
> 3. Generic way of presenting information mactching a criterion.
 I would like the main purpose of the live table to be the display of a
 list of documents from the wiki.
 It should be up to the user what documents the live table displays
 (with
 objects - 1, a query result -2).
> I'm having a hard time figuring out what should be the exact purpose
> of
> LiveTable 2.0 macro, should it be same as LiveTable 1.0 macro?
>
> * Third, LiveTable macro uses several resources.
>
> 1. XWiki.LiveTableResults
>
> 2. XWiki.LiveTableResultsMacros
>
> 3. LiveTable JavaScript widget & CSS
>
 I would like to for the javascript API  to be extended, being able to
 listen to more events(not just xwiki:livetable:newrow).
 
 Yes, that could be the occasion to extend the JS API.
 What events do you have in mind ?
 Jerome.
 
 I would like to have:
 1) xwiki:livetable:header
 Similar to newrow, but refers to the header table. Can help adding
 functionality when working with custom columns.
 This one would have helped a lot when working on the watch list for
 Water
 Wiki since I could not add a custom filter into the header.