Marius Dumitru Florea wrote:
> Hi Vincent,
>
> Vincent Massol wrote:
>> Hi,
>>
>> Here's what a user was expecting to work (see 
>> http://jira.xwiki.org/jira/browse/XWIKI-3258) 
>> :
>>
>> {{html}}
>> <table>
>> {{velocity}}
>> #set ($serverDocuments = [$xwiki.getDocument("Main.WebHome"),  
>> $xwiki.getDocument("Sandbox.WebHome")])
>> #set ($serverClass = "XWiki.MyClass")
>> #foreach ($serverDocument in $serverDocuments)
>>       <tr>
>>         <td>$serverDocument.space</td>
>>         <td>$serverDocument.name</td>
>>         <td>
>>           #foreach($serverObject in  
>> $serverDocument.getObjects($serverClass))
>>             * whatever
>>           #end
>>         </td>
>>         <td>[[$serverDocument]]</td>
>>       </tr>
>> #end
>> {{/velocity}}
>> </table>
>> {{/html}}
>>
>> This is not correct since the HTML macro must contain valid HTML and  
>> this is clearly not the case (the content is parsed by an XML parser  
>> and element content are then parsed using the wiki syntax parser).
>>
>> So I'm +1 to close this issue as won't fix.
>>
>> I see lots of users making the mistake but I don't see a solution  
>> right now.
>>
>> WDYT?
>
> I haven't understood why the HTML is invalid and why velocity macro 
> should be put first.
I think because

"
{{velocity}}

#set ($serverDocuments = [$xwiki.getDocument("Main.WebHome"),
[...]

"
Is not valid as <table> content.

As long as we can write that kind of script the other way round (with 
{{velocity}} before {{html}}), I'm ok to close as won't fix.

Jerome

>
> Thanks,
> Marius
>
>> Thanks
>> -Vincent
>>
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to