You can use this code:
http://platform.xwiki.org/xwiki/bin/view/DevGuide/APIGuide#HAccessobjectsfr…
"## if you have more than one object on a page, you will have to loop over them and
use "$doc.use""
Pascal BASTIEN
--------------------------------------------
En date de : Mer 13.7.16, Thomas Mortagne <thomas.mortagne(a)xwiki.com> a écrit :
Objet: Re: [xwiki-users] hql query returning objects?
À: "XWiki Users" <users(a)xwiki.org>
Date: Mercredi 13 juillet 2016, 7h56
On Tue, Jul 12, 2016 at
7:03 PM, dullfig <dan.u(a)grmcompany.com>
wrote:
Hello:
I have a problem. I created an XClass with
personal info (name, address
etc); but
instead of attaching one XObject to
many pages (1 to 1), I
have
attached many objects of the same
class to one
single page (an array of
xobjects if you will). Is it possible to query
the xobjects
for a particular
name, and have the
query return an xobject,
instead of the name of the page?
the name of the page does me no good,
because I
still have to search through
the objects...
doing:
> #set( $hql
= "select obj.name from BaseObject obj where
obj.className =
'$class.name'" )
> returns a list containing the same page
over and over, instead of a list of
xobjects.
> Can this
be done?
You can't
directly get an XObject from a hql request but you can
get
enough information to get the object
from the document.
obj.name is indeed the
name of the page, you already know the class
name so what is missing for you is the
obj.number.
Then you can
do
$xwiki.getDocument($name).getObject($classs.name,
$number)
> Dan
> --
> View this message in context:
http://xwiki.475771.n2.nabble.com/hql-query-returning-objects-tp7600307.html
> Sent from the XWiki- Users mailing list
archive at
Nabble.com.
_______________________________________________
--
Thomas Mortagne
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users