Hi,
of course, when I used parseGroovyFromPage, I didn't have the <% %> around the 
code.

But your solution unfortunately doesn't work for me, because the second page 
still doesn't know class A, so class B cannot extend it. It only returns an 
instance of the class A. I need the groovy code of class A included, not get 
the instance.

It seems I will have to make it differently and won't use extending classes.

Thanks for help.


Hi,

You can use:

def object = xwiki.parseGroovyFromPage("Include.Page1")

Where in Include.Page1 you have a groovy class.
The you can call methods..

It didn't work for you because in page one it's just the groovy class 
without the <% %> around it

Ludovic

Zik23 a écrit :
> Hi,
> I have two classes in separated pages and I want one of them to extend the 
> other. How should I include the parent class?
>
> I tried:
>
> Page 1:
> ------------------
> <%
>
> public class A {
> ...
> }
>
> %>
> ------------------
>
> Page 2:
> ------------------
> #set($mydoc = $xwiki.getDocument("Include.Page1"))
> $mydoc.renderedContent
>
> <%
>
> public class B extends A {
> ...
> }
>
> %>
> ------------------
>
>
> But that's not working, i get this error - unable to resolve class A @ line 3.
>
> I also tried to use parseGroovyFromPage(), but I wasn't successful.
>
> So what is the correct way to make it work?
>   


-- 
Ludovic Dubost
Blog: http://blog.ludovic.org/
XWiki: http://www.xwiki.com
Skype: ldubost GTalk: ldubost

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



-- 
View this message in context: 
http://n2.nabble.com/Include-a-groovy-script-into-another-groovy-script-tp2552905p2559609.html
Sent from the XWiki- Users mailing list archive at Nabble.com.

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

Reply via email to