Details
- 
    New Feature 
- 
    Resolution: Fixed
- 
    Major 
- 
    1.9 M1, 1.8.2
- 
    None
- 
        Medium
- 
        
Description
This will allow to display a live table of data using only one macro call.
Example of generic usage to display data for a XWiki class (here XWiki.XWikiUsers to display all users in the wiki)
{{velocity}}
#set($collist = [ "_avatar", "first_name", "last_name", "email"])
#set($colprops = {
                   "first_name" : { "type" : "text" , "size" : 10, "link" : "view"}, 
                   "last_name" : { "type" : "text" , "size" : 10, "link" : "view"},
                   "email" : { "type" : "text" , "size" : 20, "link" : "editor"},
                   "_avatar" : { "type" : "none" , "size" : 20, "link" : "none", "html" : "true", "sortable":false }
                 })
#set($options = { "className":"XWiki.XWikiUsers",
                  "translationPrefix" : "xe.index.users." })
#livetable("userstable" $collist $colprops $options)
{{/velocity}}
Exemple of usage with a custom result URL and a custom javascript callback to build the table entries :
{{velocity}}
#set($collist = ["doc.name", "doc.space","doc.date", "doc.author", "actions"])
#set($colprops = {
                   "doc.name" : { "type" : "text" , "size" : 10, "link" : "view"}, 
                   "doc.space" : { "type" : "text" , "size" : 10, "link" : "space"},
                   "doc.date" : { "type" : "date" },
                   "doc.author" : { "type" : "text" , "size" : 10, "link" : "author"},
                   "actions" : {"sortable": false}
                 })
#set($options = { "url":"$xwiki.getURL('XWiki.Tableresults')?xpage=plain",
                  "callback" : "displayAllDocs", 
                  "translationPrefix" : "xe.index." })
#livetable("alldocs" $collist $colprops $options)
{{/velocity}}
Attachments
Issue Links
- blocks
- 
                    XE-432 Improve the user directory and provide a link to it -         
- Closed
 
-         
- is related to
- 
                    XWIKI-3705 Clean and enhance the javascript Live Table component -         
- Closed
 
-         
- relates to
- 
                    XRENDERING-24 Complete advanced table syntax for XWiki 2.0 rendering -         
- Open
 
-