Исходный код вики LiveTable Macro
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | |||
2 | This macro allows to insert a LiveTable inside any page. The syntax is: | ||
3 | |||
4 | {{code}} | ||
5 | {{livetable classname="XWiki.XWikiUsers" fields="first_name,last_name,doc.name,address" tags="false" selectedColumn="first_name" defaultOrder="desc" rowCount="11" maxPages="9" resultPage="" /}} | ||
6 | {{/code}} | ||
7 | |||
8 | You can see the result below and also use the [[LiveTable Script Generator>>LiveTableScriptGenerator]] or the [[LiveTable Generator>>LiveTableGenerator]]. | ||
9 | |||
10 | |||
11 | {{include document="XWiki.LiveTableResultsMacros" /}} | ||
12 | {{velocity}} | ||
13 | #if($request.collist) | ||
14 | #set($extra = "") | ||
15 | #if("$!request.space" != "") #set($extra = "${extra} and doc.space = '$request.space'") #end | ||
16 | #if("$!request.orphaned" == "1") #set($extra = "${extra} and doc.parent='' and doc.name<>'WebHome'") #end | ||
17 | #set($res = "#gridresultwithfilter($!request.classname,$request.collist.split(','),'',$extra)") | ||
18 | #set($str = "$!{request.transprefix}emptyvalue") | ||
19 | $res.replaceAll($str,'-') | ||
20 | #else | ||
21 | == LiveTable Macro == | ||
22 | |||
23 | {{livetable classname="XWiki.XWikiUsers" fields="first_name,last_name,doc.name,address" tags="false" selectedColumn="first_name" defaultOrder="desc" rowCount="11" maxPages="9" resultPage="" /}} | ||
24 | #end | ||
25 | {{/velocity}} |