Re: [xwiki-users] Velocity + Tables

2009-02-24 Thread Lewis Denizen
Hi Vincent, have to thank you again for such a quick and precise response
;-)  Switching the two tags worked perfectly!  And apologies for not trying
this out before posting!

On Mon, Feb 23, 2009 at 9:30 AM, Vincent Massol vinc...@massol.net wrote:

 Hi Lewis,

 On Feb 23, 2009, at 12:14 AM, Vincent Massol wrote:

  Hi Lewis,
 
  On Feb 22, 2009, at 5:56 PM, Lewis Denizen wrote:
 
  Hi xwiki-users,
 
  I've been playing with the new XWiki Syntax 2.0,
 
  Great, we need feedback on the new syntax from using it in the real
  world!
 
  but there are still some
  things possible with the old 1.0 syntax which are impossible in the
  new 2.0
  syntax.  One thing that I still cannot figure out is something like
  the
  following:
 
  {{html wiki=true}}
  table id=serverList class=grid sortable filterable doOddEven
  tr class=sortHeader
th class=selectFilterSpace/th
thClass/th
thServer Name/th
th class=unsortable noFilterLink/th
  /tr
  {{velocity}}
  #foreach($serverDocument in $serverDocuments)
  tr
td$serverDocument.Space/td
td$serverDocument.Name/td
td
#foreach($serverObject in $serverDocument.getObjects($serverClass))
  * $serverObject.HostName
#end
/td
td[[$serverDocument]]/td
  /tr
  #end
  {{/velocity}}
  /table
  {{/html}}
 
  I've tried your example and indeed it's not working. I've created the
  following issue:
  http://jira.xwiki.org/jira/browse/XWIKI-3258
 
  You can monitor it if you want to follow the progress. I'll be working
  on it tomorrow.

 Actually I've worked on it and the result is that it's not valid... :)

 The HTML macro must only contain valid HTML and it's not the case in
 your example.

 You need to have the velocity content evaluated first so that the
 content is valid HTML:

 {{velocity}}{{html}}...

 Thanks
 -Vincent

 [snip]


 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] Velocity + Tables

2009-02-22 Thread Lewis Denizen
Hi xwiki-users,

I've been playing with the new XWiki Syntax 2.0, but there are still some
things possible with the old 1.0 syntax which are impossible in the new 2.0
syntax.  One thing that I still cannot figure out is something like the
following:

{{html wiki=true}}
table id=serverList class=grid sortable filterable doOddEven
  tr class=sortHeader
th class=selectFilterSpace/th
thClass/th
thServer Name/th
th class=unsortable noFilterLink/th
  /tr
{{velocity}}
  #foreach($serverDocument in $serverDocuments)
  tr
td$serverDocument.Space/td
td$serverDocument.Name/td
td
#foreach($serverObject in $serverDocument.getObjects($serverClass))
  * $serverObject.HostName
#end
/td
td[[$serverDocument]]/td
  /tr
  #end
{{/velocity}}
/table
{{/html}}

This gives me a lot of br / tags (the number of $server in $serverList),
and ends up displaying 1 row with the literal string $server.Space,
$server.Class, etc.  It works if I use the normal table syntax:

|=Space|=Class|=Server Name|=Link
{{velocity}}
#foreach($serverDocument in $serverDocuments)
|$serverDocument.Space|$serverDocument.Name|???|[[$serverDocument]]
#end
{{/velocity}}

but I'm not sure how I'd iterate over each object associated with the
document in the tag marked '???'.

Also, whenever I have a {{velocity}} tag, I end up with a lot of empty p
elements:

* Line 1

{{velocity}}
  #set($foo = bar)
{{/velocity}}

* Line 2

This ends up with a p tag between Line 1 and Line 2, which seems very
strange when rendered (since there's no content when viewing).

Just my 2 cents on the new syntax.  But other than that, creating macros now
is a breeze (XWiki + Plexus is just purely amazing!), and I think the new
syntax is only inches away from surpassing the old 1.0 syntax :-D  Thanks
again for the great work!
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Velocity + Tables

2009-02-22 Thread Vincent Massol
Hi Lewis,

On Feb 22, 2009, at 5:56 PM, Lewis Denizen wrote:

 Hi xwiki-users,

 I've been playing with the new XWiki Syntax 2.0,

Great, we need feedback on the new syntax from using it in the real  
world!

 but there are still some
 things possible with the old 1.0 syntax which are impossible in the  
 new 2.0
 syntax.  One thing that I still cannot figure out is something like  
 the
 following:

 {{html wiki=true}}
 table id=serverList class=grid sortable filterable doOddEven
  tr class=sortHeader
th class=selectFilterSpace/th
thClass/th
thServer Name/th
th class=unsortable noFilterLink/th
  /tr
 {{velocity}}
  #foreach($serverDocument in $serverDocuments)
  tr
td$serverDocument.Space/td
td$serverDocument.Name/td
td
#foreach($serverObject in $serverDocument.getObjects($serverClass))
  * $serverObject.HostName
#end
/td
td[[$serverDocument]]/td
  /tr
  #end
 {{/velocity}}
 /table
 {{/html}}

I've tried your example and indeed it's not working. I've created the  
following issue:
http://jira.xwiki.org/jira/browse/XWIKI-3258

You can monitor it if you want to follow the progress. I'll be working  
on it tomorrow.

For now you can do the following:

{{velocity}}{{html}}

instead of

{{html}}{{velocity}}

 This gives me a lot of br / tags (the number of $server in  
 $serverList),
 and ends up displaying 1 row with the literal string $server.Space,
 $server.Class, etc.  It works if I use the normal table syntax:

 |=Space|=Class|=Server Name|=Link
 {{velocity}}
 #foreach($serverDocument in $serverDocuments)
 |$serverDocument.Space|$serverDocument.Name|???|[[$serverDocument]]
 #end
 {{/velocity}}

 but I'm not sure how I'd iterate over each object associated with the
 document in the tag marked '???'.

 Also, whenever I have a {{velocity}} tag, I end up with a lot of  
 empty p
 elements:

 * Line 1

 {{velocity}}
  #set($foo = bar)
 {{/velocity}}

 * Line 2

 This ends up with a p tag between Line 1 and Line 2, which  
 seems very
 strange when rendered (since there's no content when viewing).

This is normal. In the new syntax whitespaces and newlines are honored.

Thus if you want only one new line between line1 and line2 you'd need  
to use:

* Line 1

{{velocity}}#set($foo = bar){{/velocity}}

* Line 2

 Just my 2 cents on the new syntax.  But other than that, creating  
 macros now
 is a breeze (XWiki + Plexus is just purely amazing!), and I think  
 the new
 syntax is only inches away from surpassing the old 1.0 syntax :-D   
 Thanks
 again for the great work!

Cool. Please keep the feedback coming as you try the new syntax out.

Thanks
-Vincent
http://xwiki.com
http://xwiki.org
http://massol.net






___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Velocity + Tables

2009-02-22 Thread Vincent Massol
Hi Lewis,

On Feb 23, 2009, at 12:14 AM, Vincent Massol wrote:

 Hi Lewis,

 On Feb 22, 2009, at 5:56 PM, Lewis Denizen wrote:

 Hi xwiki-users,

 I've been playing with the new XWiki Syntax 2.0,

 Great, we need feedback on the new syntax from using it in the real
 world!

 but there are still some
 things possible with the old 1.0 syntax which are impossible in the
 new 2.0
 syntax.  One thing that I still cannot figure out is something like
 the
 following:

 {{html wiki=true}}
 table id=serverList class=grid sortable filterable doOddEven
 tr class=sortHeader
   th class=selectFilterSpace/th
   thClass/th
   thServer Name/th
   th class=unsortable noFilterLink/th
 /tr
 {{velocity}}
 #foreach($serverDocument in $serverDocuments)
 tr
   td$serverDocument.Space/td
   td$serverDocument.Name/td
   td
   #foreach($serverObject in $serverDocument.getObjects($serverClass))
 * $serverObject.HostName
   #end
   /td
   td[[$serverDocument]]/td
 /tr
 #end
 {{/velocity}}
 /table
 {{/html}}

 I've tried your example and indeed it's not working. I've created the
 following issue:
 http://jira.xwiki.org/jira/browse/XWIKI-3258

 You can monitor it if you want to follow the progress. I'll be working
 on it tomorrow.

Actually I've worked on it and the result is that it's not valid... :)

The HTML macro must only contain valid HTML and it's not the case in  
your example.

You need to have the velocity content evaluated first so that the  
content is valid HTML:

{{velocity}}{{html}}...

Thanks
-Vincent

[snip]


___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users