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?
>
in fact I wonder if this is the normal behavior
if you write
{{velocity}}
{{html wiki="true"}}
<form action="$xwiki.getURL("${doc.space}.${class}ClassTemplate","edit")"
method="post">
</form>
{{/html}}
{{/velocity}}
isn't it normal that it renders ?
<form action=""><span class="wikiexternallink">
<a class="wikimodel-freestanding" href="
http://www.mandubian.org/xwiki/bin/edit/myspace/%24%7Bclass%7DClassTemplate"
>
<span class="wikigeneratedlinkcontent">
http://www.mandubian.org/xwiki/bin/edit/myspace/%24%7Bclass%7DClassTemplate
</span>
</a>
</span>
" method="post">
in order not to treat the URL as wiki, it should be set to wiki=false...
Pascal
> > 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
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs