Sergiu Dumitriu wrote:
> Hi devs,
> 
> The first proposal is about introducing two $xwiki.countDocuments
> methods, one that accepts a simple hql query, and one that accepts a
> parametrized query and a list of parameter values. These work like
> searchDocuments, but instead of prefixing the query fragment with
> 'select doc.fullName from XWikiDocument as doc', it will prefix it with
> 'select count(*) from XWikiDOcument as doc'.
> 
> This will allow to count documents without using a programming-protected
> query, and without retrieving all the documents and count the results.
> Such a method is needed for paging results, for example.
> 
> 
> The second proposal is a temporary hack for hiding documents. The idea
> is to add a new field in the XWikiDocument class, 'hidden', which will
> be automatically used in searchDocuments and countDocuments to filter
> out special documents. This is a workaround until we will be able to tag
> special documents or spaces, and will allow to create special documents
> needed for an application inside the main application's space, instead
> of the generic XWiki space. Such hidden pages won't appear in normal
> search results, the index page or the navigation panel.
> 
> To show these documents (for admins, for example) we could add another
> searchDocuments method which accepts a boolean parameter that enables or
> disables the filter on the 'hidden' property.

Since there were no negative votes in the end, I committed both
proposals for the 1.7 release.

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to