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.