[Ricardo Rodriguez] Your EPEC Network ICT Team wrote:
> Hi all,
> 
> This code retrieves and shows the document name of all the documents 
> created with a given class:
> 
> #set ($sql = ", BaseObject as obj where obj.name=doc.fullName and 
> obj.className='${doc.web}.${class}Class' and 
> obj.name<>'${doc.web}.${class}ClassTemplate'")
> #foreach ($item in $xwiki.searchDocuments($sql))
>    * [${item}]
> #end
> 
> In a new class I've created, these documents have a property called 
> Name. Please, how could I list this property for each entry instead of 
> the document name?

Yes, using the privileged call (requires programming rights):

#set($sql = "select prop.value from BaseObject obj, StringProperty prop 
where obj.className = '${doc.web}.${class}Class' and obj.name <> 
'${doc.web}.${class}ClassTemplate' and prop.id.id = obj.id and 
prop.id.name = 'Name'")
#foreach($value in $xwiki.search($sql))
   * $value
#end

-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/

_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to