Found the solution xmlescape() :
db[table][field].label = CAT(T(dblabels[concat]), SPAN(' '),
A(I(_class='icon-info-sign'), _href='#', _rel='tooltip',
**{'_data-placement': 'right',
'_data-original-title':
T(xmlescape(dbtooltips[concat]))}))
Richard
On Tue, Nov 27, 2012 at 3:30 PM, Richard <[email protected]>wrote:
> Hello,
>
> I am not sure if it is a bug or not, but let say I would generate this
> bootstrap tooltip :
>
> db[table][field].label = CAT(T(dblabels[concat]), SPAN(' '),
> A(I(_class='icon-info-sign'), _href='#',
> _rel='tooltip',
> **{'_data-placement': 'right',
> '_data-original-title': T(dbtooltips[concat])}))
>
> Where my tooltips text contained om dict dbtooltips looks like that :
>
> My text comment contains "Double Quote" hahaha
>
> The result will be :
>
> <a data-original-title="My text comment contains "Double Quote" hahaha"
> data-placement="right" href="#" rel="tooltip"><i
> class="icon-info-sign"></i></a>
>
> So the only part displayed in the rendered html will be "My text comment
> contains "...
>
> Should I address this problem myself or web2py should convert to special
> character the optional attributes that we pass?
>
> Richard
>
> --
>
>
>
>
--