On Fri, Sep 5, 2008 at 1:17 AM, Sergiu Dumitriu <[EMAIL PROTECTED]> 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.

+1, a very common need indeed.

> 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.

+1.

You're talking about a temporary hack, do you have in mind any better
solution with our current model or are you refering to a new "system"
tagging feature that we could implement in the future model component
?

FYI I was planning to implement this and hidden spaces (as a
XWikiPreferences property, yep this one is a hack ;) in 1.7.

> 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.

+1.

JV.
_______________________________________________
devs mailing list
devs@xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to