On May 29, 2009, at 2:42 PM, Pascal Voitot wrote:
On Fri, May 29, 2009 at 2:35 PM, Vincent Massol
<vincent(a)massol.net>
wrote:
Hi Pascal,
On May 29, 2009, at 2:25 PM, Pascal Voitot wrote:
The XWikiClassTemplate velocity script is in a
XWiki/1.0 syntax doc:
## replace Main with the Space where you want your documents to be
created
## replace the default parent with the one of your choice
## Save this template using the 'Save' button
#set( $class = $doc.name.substring(0,$doc.name.indexOf("Class")))
#set($defaultparent = "kmbase.${class}Class")
#set($defaultweb = "kmbase")
#includeForm("XWiki.ClassSheet")
but now when you create a class, it is XWiki/2.0 and should be:
{{velocity}}
{{html wiki=true}}
## replace Main with the Space where you want your documents to be
created
## replace the default parent with the one of your choice
## Save this template using the 'Save' button
#set( $class = $doc.name.substring(0,$doc.name.indexOf("Class")))
#set($defaultparent = "kmbase.${class}Class")
#set($defaultweb = "kmbase")
#includeForm("XWiki.ClassSheet")
{{/html}}
{{/velocity}}
What's the best solution to your mind in order to have something
working in
all the cases?
The created page will use the syntax of the template page thus it
should work in all cases.
not sure to understand...
Do you mean if the template is 1.0, the created page should be 1.0
also?
yes
Apparently, this is not the case yet, isn't it?
It's supposed to be (I coded it ;)).
The code is in XWikiDocument.readFromTemplate():
// Set the new document syntax as the syntax of
the template since the template content
// is copied into the new document
setSyntaxId(templatedoc.getSyntaxId());
Apparently it's not working for you it seems. Please open a jira issue
if that's the case.
Thanks
-Vincent