[Chameleon] Table widget
Paul Spencer
pagameba at magma.ca
Thu Sep 16 08:07:32 EDT 2004
Berend,
this is because we use an xml parser to parse this stuff, it is not
valid to put (for instance) content="<table>" ... the standard XML way
of encoding this stuff is:
<template name="header"><![CDATA[
<table>
]]></template>
<template name="body"><![CDATA[
<tr>
<td>%colname_1%</td>
<td>%colname_2%</td>
</tr>
]]></template>
<template name="footer"><![CDATA[
</table>
]]></template>
the <![CDATA[ ... ]]> is an XML construct that tells an XML parser to
treat the contents as character data and not try to interpret it as XML.
Cheers,
Paul
Berend Veldkamp wrote:
> Hm, that's strange... When I try that, nothing is displayed at all. As
> a matter of fact, I can't seem to use any html tags.
>
> After some experimenting I found out I need to use < and >
> instead of < and > in my chameleon template, so this works for me:
>
> <cwc2 type="table" start="0" count="10" sharedresourcename="SQLQuery" >
> <TEMPLATE Name="HEADER" Content="<table><tr>"/>
> <TEMPLATE Name="BODY"
> Content="<td>%colname_1%</td><td>%colname_2%</td>"/>
>
> <TEMPLATE Name="FOOTER" Content="</tr></table>"/>
> </cwc2>
>
> Or is there an easier way?
>
> Berend
>
>
> Julien-Samuel Lacroix wrote:
>
>> Here's what you need:
>> <cwc2 type="table" sharedresourcename="MyResult" >
>> <TEMPLATE Name="HEADER" Content="<table><tr>"/>
>> <TEMPLATE Name="BODY"
>> Content="<td>%col_name1%</td><td>%col_name2%</td><td>etc...</td>"/>
>> <TEMPLATE Name="FOOTER" Content="</tr></table>"/>
>> </cwc2>
>>
>> The [html_content] should be...html. The body will be repeated for
>> each row in your shared resource. So if MyResult contains:
>> col_name1 | col_name2
>> ------------------------
>> Joe | 123
>> Bill | 456
>> Jack | 789
>>
>
>
More information about the Chameleon
mailing list