It should be

head.append(TH(header, _class=ui.get('default'))) 

when an attribute is None, it is not displayed.

On Thursday, 17 May 2012 09:28:33 UTC-5, Jonathan Lundell wrote:
>
> I noticed, using SQLFORM.grid, that I get occasional empty class 
> attributes, something like <th class>foo</th>. I assume that this is a 
> consequence of calls like this one: 
>
>             head.append(TH(header, _class=ui.get('default',''))) 
>
> It'd be nice, though probably not critical, to fix that, but it's a subtle 
> problem. Stripping all attributes with empty values is likely to cause 
> behavioral changes, since there are attributes (I forget which ones at the 
> moment) that have effect without having values. It does seem worth a little 
> effort, though, to clean up what we can. 
>
> Maybe XML() (or wherever) could have a frozenset of attribute names that 
> should be suppressed if they come without values? 

Reply via email to