Hi JV,
On Oct 3, 2007, at 4:00 PM, Jean-Vincent Drean wrote:
Is it the same as
http://www.xwiki.org/xwiki/bin/view/Code/
PagedViewLinksMacro or is it different?
At very first glance they seem related.
Thanks
-Vincent
2007/10/3, Jean-Vincent Drean <jv(a)xwiki.com>om>:
> Hi,
>
> It's a recurrent need but AFAIK we don't have any generic solution.
> I've made a 5' snippet, hope it will be useful.
>
> This snippet requires programming rights ($xwiki.xWiki.search) so
> you'll have to make sure that simple users can't edit this page.
>
> -----------------------------------------------8<--------------------
> -----------------------------------------------
> #macro(paginedSearch $query $currentPage $resultsPerPage)
> #set ($start = $resultsPerPage * $currentPage)
> #set ($resultsnb = $xwiki.xWiki.search("select count(doc) from
> XWikiDocument doc ${query}", $context.context).get(0))
> #if ($resultsnb > $resultsPerPage)
> #set ($pagesnb = $resultsnb / $resultsPerPage)
> #foreach ($pagenb in [0..$pagesnb])
> [$pagenb>$doc.fullName?page=$pagenb]
> #end
> #end
> #set ($list = $xwiki.searchDocuments($query, $resultsPerPage,
> $start))
> #foreach ($item in $list)
> * $item
> #end
> #end
>
> #if ($request.page)
> #set ($desiredStart = $xwiki.parseInt($request.page))
> #else
> #set ($desiredStart = 0)
> #end
>
> #paginedSearch("where 1=1" $desiredStart 5)
> -----------------------------------------------8<--------------------
> -----------------------------------------------
>
> 2007/10/3, goldring, richard <richard.goldring(a)uk.thalesgroup.com>om>:
>> Anyone?
>>
>>
>> Hi all,
>>
>> Does anyone know how to generate a list of links to wiki pages
>> that meet a
>> set of defined features i.e. filter and sort (features defined on
>> the
>> objects or tags on those pages)? Perhaps like the Google search,
>> list the
>> first 20 or 30 pages and have a next/previous, 1, 2, 3, etc
>> buttons to list
>> the next selections of page links (to cope with the display of
>> large numbers
>> of page links).
>>
>> If anyones got any code snipits to get me started then that would
>> be really
>> useful - thanks.
>>
>> The idea is perhaps to explore how to use XWiki to semi
>> automatically
>> generate pages to record tasks or issues, and then to list those
>> pages
>> (tasks/issues) according to say the status or owners of those
>> tasks/issues.
>> For tasks I'm thinking XWiki might be used to help guide users
>> through
>> business processes and semi-automatically document they have
>> followed those
>> processes (for CMMI) so they can be simply audited. Documents
>> generated
>> through users following the tasks/processes can then be generated
>> from
>> templates and stored within the wiki. If anyone else has any
>> ideas/code that
>> could help perhaps realise this then let me know!
>>
>> Regards,
>>
>> Richard Goldring