On Sat, Sep 18, 2010 at 12:04 PM, [Ricardo Rodriguez] eBioTIC. <ricardo.rodrig...@ebiotic.net> wrote: > Hi! > > Caleb James DeLisle wrote: >> There are various ways with different levels of code cleanliness >> since all user names start off with 'XWiki.' you could use >> $context.getUser().substring(6) >> >> If you're looking for the user's "common name" instead of the user name, you >> might want to look at >> $xwiki.getUserName >> http://maven.xwiki.org/site/xwiki-core-parent/xwiki-core/apidocs/com/xpn/xwiki/api/XWiki.html#getUserName%28java.lang.String%29 >> >> > Please, as $context is a class and getUser() is a method of that class, > what is .substring()?
$context.getUser() returns a String representing the full name of the current user document (ex: "XWiki.RicardoRodriguez"). This is why, all the String methods can be applied on the returned value. > > Let's call *name* to the answer to the previous question. Please, where > are the possible *name* that could be used with a given method of a > given class? > > I'm browsing XWiki API looking for a way of doing the same you have > proposed with .getUser() but with the name of a document. That is, how > to get Document instead Space.Document. > > For instance, here... > > #set($results=$xwiki.searchDocuments($query)) > #foreach($item in $results) > #set ($itemdoc = $xwiki.getDocument($item)) > * [$itemdoc>$itemdoc], ~~$itemdoc.display('Genrus') > $itemdoc.display('Species')~~<br/> > > $itemdoc shows Space.Document. How do I get just Document? You have to get the name of the document: $itemdoc.name Raluca. > > Please, excuse me if this questions are too basic! Thanks for your help! > > -- > Ricardo Rodríguez > CTO > eBioTIC. > Life Sciences, Data Modeling and Information Management Systems > > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users