[stringtemplate-interest] quick question

Jose San Leandro jose.sanleandro at ventura24.es
Wed May 10 13:22:18 PDT 2006


For the first question if I understood well you should be able to do something 
like

<["tr1", "tr2", "tr3"],["td1-1", "td2-1", "tr3-1"], ["td1-2", "td2-2"], 
["td1-3"]:{row, td1, td2, td3|\<tr 
id="<row>">\<td><td1>\</td>\<td><td2>\</td>\<td><td3>\<td>\<tr>}; 
separator="\n">

An array of arrays of strings would be better, but there's no method to 
retrieve an iterator on each row, so I guess it cannot be used. I mean the 
best would be to use as input something like

<[["td1-1", "td1-2", "td1-3"], ["td2-1", "td2-2"], ["td3-1"]]: {row|... }>


On Wednesday 10 May 2006 21:56, David Moshal wrote:
> Kay - I'm not sure if I explained the problem - I want to create a fixed
> number of rows, eg 3.
> There is no model in this case.
>
> BTW - thanks for the Ter's i18n article - I'm going to look into the
> attribute renderer class, it
> clearly is a superior way of solving my prior problem regarding formatting.
> Do you know if
> one can set an attribute renderer as a wrapper around a whole model object?
>
> Dave
>
> On 5/10/06, Kay Roepke <kroepke at dolphin-services.de> wrote:
> > On 10. May 2006, at 19:55 Uhr, David Moshal wrote:
> > > Hi - I apologize in advance if this is a completely obvious question:
> > >
> > > How does one iterate in ST?
> > >
> > > ie, If I want to create a table with, say 10 rows, how is this done:
> >
> > (using the AngleBracketTemplateLexer:)
> >
> > <rows:{row|\<tr><row.datacells:{data|\<td>data.contents\</td>}>\</
> > tr>}; separator="\n">
> >
> > See: http://www.stringtemplate.org/doc/doc.tml
> >
> > HTH,
> >
> > -k


More information about the stringtemplate-interest mailing list