Suggest LiveTable Filter Macro
Last modified by Thomas Mortagne on 2025/06/04 08:18
| Transform the LiveTable filter input, into suggest in order to filter by the key ( for eg : XWiki.User1 ) |
| Type | XAR |
| Category | Macro |
| Developed by | |
| Rating | |
| License | GNU Lesser General Public License 2.1 |
Table of contents
Description
With this macro, you can transform the LiveTable filter input into suggest in order to filter by the key ( for eg : XWiki.User1 ), we can use this macros on a dbList field property.
Usage
Insert the SuggestLiveTableFilter macro before the livetable macro :
## Prepare the suggest service url
#set ($suggestURL = $doc.getURL("view","xpage=suggest&classname=myClass&fieldname=myField"))
{{SuggestLiveTableFilter suggestServiceURL="$suggestURL" colname="authors" /}}
....
#livetable('themeDocumentsLivetable' $columns $columnsProperties $options)
First , suggest the items for the user.
Once the user picked an item, the liveTable filter will be launched.
Parameters
| Name | Description | Default Value |
|---|---|---|
| suggestServiceURL | The url of the suggest service (result should be : <?xml version="1.0" encoding="UTF-8"?><results type="5"><rs id="" info="$key">$value</rs> ....</results> ) . | - |
| colname | The liveTable input field, that will be transformed into suggest. | - |