On Thu, Feb 25, 2016 at 4:26 PM, vincent(a)massol.net <vincent(a)massol.net>
wrote:
On 25 Feb 2016 at 15:24:24, Eduard Moraru (enygma2002(a)gmail.com(mailto:
enygma2002(a)gmail.com)) wrote:
Hi,
On Thu, Feb 25, 2016 at 3:26 PM, pgregoire wrote:
> Eduard Moraru wrote
> > On Thu, Feb 25, 2016 at 12:31 PM, Eduard Moraru <
>
> > enygma2002@
>
> > >
> > wrote:
> >
> >> Hi Phil,
> >>
> >> As you can read from the LiveTable Macro's documentation [1], the
> >> "queryFilters" parameter is used to specify which (already
registered)
> >> query filter name to use in the
query that is performed by the
backend
> of
> >> the livetable macro that you are using. This is not the place where
you
> >> would add "WHERE"
clauses, but it`s for the actual name of existing
> query
> >> filters (e.g. "unique", "hidden", etc. See [2] 5th
bullet).
> >>
[snip]
> Now it does look like the extraParams option
is what I'm looking for,
but I
> can't get that to work either.
>
> The documentation says
> "all the objects that have a specific value for a property
("extraParams" :
> "&yourProperty=yourValue" -
note that in this particular case,
yourProperty
has to be
declared in the $columns array). "
Here's what I did:
#set($columns = ["Version", "Name", "ReleaseDate"])
#set($columnsProperties = {
"Name": { "link" : "none" }
})
#set($options = {
"className":"Development.Resources.Version
Information.VersionInformationClass",
"tagCloud" : true,
"rowCount": 20,
"extraParams" : "&Version='4.0'"
You need to be aware that these paremeters are actually URL parameters
that
are sent to the livetable results page with
javascript (when loading the
livetable, switching to the next page, filtering, etc.), so you don`t
need
to quote the value.
Assuming that "Version" is indeed the name of the property you want to
filter by (and it's not the pretty name of the property; please check
that.
It would usually be lowercase. It needs to match
both the class property
name and the column name), it should just be:
"extraParams" : "&Version=4.0"
Note: If you need to have more complicated values in the extraParams
option, you will need to escape the values by hand.
Example:
"extraParams" :
"&$name1=$escapetool.url($value1)&name2=$escapetool.url($value2)",
where
$valueN would be "Value/with?URL&specific%characters”.
Maybe those additional info could be added to the Velocity Macro doc page
so that reading that page would be enough to understand how to use it? :)
Thanks
-Vincent
Thanks,
Eduard
})
> #livetable("4_0_VersionInformation" $columns $columnsProperties
$options)
>
> Which would seem like it follows the documentation, but the list comes
out
> empty.
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users