On May 29, 2009, at 3:28 PM, Pascal Voitot wrote: > On Fri, May 29, 2009 at 3:19 PM, Vincent Massol <[email protected]> > wrote: > >> >> On May 29, 2009, at 3:03 PM, Pascal Voitot wrote: >> >>> In the scripts, there are some: >>> >>> <form action="$xwiki.getURL("${doc.space}.$ >>> {class}ClassSheet","edit")" >>> method="post"> >>> >>> and when you render that inside {{velocity}}{{html}}/{{/html}}{{/ >>> velocity}}, >>> this is quite a problem because it render the $xwiki.getUrl and then >>> treats >>> it as wiki syntax and surrounds it with <span>... >> >> This looks like a bug of the HTML macro. Can you create a jira issue? >> > > I will > > >> >>> and you can't remove the wiki=true because in other part of the >>> scripts, >>> there is real wiki syntax... >> >> Actually you can by using clean=false and break it into several html >> macros. >> > > what does it do exactly as it's not explained in the macro doc ?
Fixed: http://code.xwiki.org/xwiki/bin/view/Macros/HTMLMacro -Vincent >>> What can we do to go around this? >>> >>> >>> On Fri, May 29, 2009 at 2:51 PM, Pascal Voitot >>> <[email protected]>wrote: >>> >>>> >>>> >>>> On Fri, May 29, 2009 at 2:47 PM, Vincent Massol >>>> <[email protected]>wrote: >>>> >>>>> >>>>> On May 29, 2009, at 2:42 PM, Pascal Voitot wrote: >>>>> >>>>>> On Fri, May 29, 2009 at 2:35 PM, Vincent Massol >>>>>> <[email protected]> >>>>>> 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 >>>>> >>>> >>>> I recompiled everything from scratch so I should have a good >>>> release now! >>>> >>>> Can you test it to verify? Just create a new class from the >>>> XWikiClasses >>>> editor and see if the doc is XWiki/1.0 or 2.0? _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

