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?

> 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.

Thanks
-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

Reply via email to