On Mon, Dec 14, 2009 at 10:55, PERINAUD Christophe
<christophe.perin...@kbl-bank.com> wrote:
> Hello all,
>
> I currently have a page in the xwiki/1.0 syntax :
> ----------
> #includeMacros("WikiCode.KBLMacros")
> <div style="text-align:center">
> #displayAllProjectsTable()
> </div>
> ----------
>
> When switching to xwiki/2.0 syntax, it generates this :
> ----------
> {{velocity filter="none"}}
> {{html clean="false" wiki="true"}}
> {{include document="WikiCode.KBLMacros"/}}
> <p/>
>
> (% style="text-align:center" %)(((
> #displayAllProjectsTable()
> )))
>
> {{/html}}
> {{/velocity}}
> ----------
>
> The problem is that in the page called WikiCode.KBLMacros, i have a variable 
> called mainDocumentTitle and in the syntax 2.0 generated, i can't read it 
> from the macro displayAllProjectsTable.
>
> But if i move the line
> {{include document="WikiCode.KBLMacros"/}}
>
> before the line
> {{velocity filter="none"}}
>
> then it works again.
>
> Do all include have to be set outside the velocity code ?

Not exactly. In your case the problem is that you have:
- velocity is executed inside {{velocity macro}}
- then the result of velocity execution is parser with wiki syntax parser

{{include}} is wiki syntax so when it's executed you already did
interpreted the velocity code that is supposed to use the variable
coming from WikiCode.KBLMacros. When you put it outside of
{{velocity}} macro it's executed before the velocity macro itself you
your use case is working.

Sorry for that it's a converter bug but it's not very easy to handle
in a generic way. Could you create a jira issue about {{include}} and
{{velocity}} in converter to at least have it explained somewhere ?

>
> Christophe Périnaud
> Windows Server 2003 SP2 in a VMWare instance
> Oracle 10g
> Java 1.6.0_12
> Xwiki 2.0.3 from the pack Jetty/HSQL
>
>
> --------------------------------------------------------------------------------
>
> This e-mail is intended only for the addressee named above. It does not bind 
> the sender, except in the case of an existing written convention with the 
> addressee. This e-mail may contain material that is confidential and 
> privileged for the sole use of the intended recipient. Any review, reliance 
> or distribution by others or forwarding without express permission is 
> strictly prohibited and may be unlawful. If you are not the intended 
> recipient, please contact the sender and delete all copies.
>
> While reasonable precautions have been taken to ensure that this e-mail and 
> any attachments are free from any computer virus or similar defect, no 
> liability will be accepted in that respect. Anyone accessing this e-mail must 
> take their own precautions as to security and virus protection.
>
> KBL European Private Bankers S.A., 43 boulevard Royal L-2955 Luxembourg, 
> R.C.S. Luxembourg B 6395, T (352) 47 97 1
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to