The problem is you are passing a list of TD's to TR instead of individual 
TD's. Instead, try this:

{{=TABLE(TR(TD('first'),*[TD(x) for x in arr]))}} 


Notice the "*" before the list comprehension -- that converts the list to a 
set of positional arguments.

Anthony


On Wednesday, August 31, 2011 8:03:48 PM UTC-4, Noel Villamor wrote:
>
> To reproduce, create a view with the ff contents: 
>
> <style type="text/css"> 
> td { 
> border-width: 5px; 
> border-color: #000080; 
> border-style: solid; 
> } 
> </style> 
>
> {{arr=['second','third']}} 
> {{=TABLE(TR(TD('first'),[TD(x) for x in arr]))}} 
>
>
> HTML result: 
>
> <table> 
> <tbody> 
> <tr> 
> <td>first</td> 
> <td></td>       <-- This extra td should not be here 
> <td>second</td> 
> <td>third</td> 
> </tr> 
> </tbody> 
> </table> 
>
>
> Remarks: 
>
> The bug does not show if there is no TD before the TD array. Thus, the 
> following is OK. 
> {{=TABLE(TR([TD(x) for x in arr]))}} 
>
>

Reply via email to