[xwiki-devs] plugin devs
Hi all, I try to develop a plugin with two methods: - public String echo(String echoString) - public boolean movePageAndChildren(XWikiContext context, XWikiDocument doc,String space) I'm trying to use it witk this code: #set($targetspace = $request.targetspace) #set($targetdoc = $request.targetdoc) #if($targetdoc and $targetspace) #set($tDoc=$xwiki.getDocument($targetdoc)) $xwiki.pagemanager.echo($targetspace) $xwiki.pagemanager.movePageAndChildren($context.context,$tDoc,$targetspace) #end <form action=""> <table> <tr><td>Target Document:</td> <td><input type="text" name="targetdoc" value="$!request.targetdoc" size="60"/></td></tr> <tr><td>Target Space:</td> <td><input type="text" name="targetspace" value="$!request.targetspace" size="60" /></td></tr> <tr><td><input type="submit" value="Copy" /> </td></tr> </table> </form> but when I execute it it seems that the movePageAndChildren method is not executed because I get this output: prova space2 $xwiki.pagemanager.movePageAndChildren($context.context,$tDoc,$targetspace) with this input - Target Document=space1.prova - Target Space=space2 Thanks Raffo
Hi, Your methods takes XWikiDocument bug $xwiki.getDocument() return Document (it's a public/velocity api to acces XWikiDocument) so you are calling movePageAndChildren with XWikiContext, Document, String. 2008/1/23, Raffaele Viola <[email protected]>:
Hi all,
I try to develop a plugin with two methods:
public String echo(String echoString) public boolean movePageAndChildren(XWikiContext context, XWikiDocument doc,String space) I'm trying to use it witk this code:
#set($targetspace = $request.targetspace) #set($targetdoc = $request.targetdoc)
#if($targetdoc and $targetspace) #set($tDoc=$xwiki.getDocument($targetdoc)) $xwiki.pagemanager.echo($targetspace)
$xwiki.pagemanager.movePageAndChildren($context.context,$tDoc,$targetspace) #end
<form action=""> <table> <tr><td>Target Document:</td> <td><input type="text" name="targetdoc" value="$!request.targetdoc" size="60"/></td></tr> <tr><td>Target Space:</td> <td><input type="text" name="targetspace" value="$!request.targetspace" size="60" /></td></tr> <tr><td><input type="submit" value="Copy" /> </td></tr> </table> </form>
but when I execute it it seems that the movePageAndChildren method is not executed because I get this output:
prova space2 $xwiki.pagemanager.movePageAndChildren($context.context,$tDoc,$targetspace)
with this input
Target Document=space1.prova Target Space=space2Thanks Raffo
_______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne
participants (2)
-
Raffaele Viola -
Thomas Mortagne