hi,
thanks for that solution!

i will try to find a reason of this strange behaviour debugging
tapestry's sources. in worst case i will give up using your workaround.

best regards,
m.


Moritz Gmelin wrote on 02 Jun 2009 20:52:58 MET:

> Hi,
>
> I had a very similar problem today too. Sometimes the body was
> rendered, other times just nothing was rendered.
>
> My workaround was to define a block containing the body part, pass
> this block to the "report" and have it rendered through <t:Deleget
> to="passedBlock" />
>
> your report.tml would look like
>
> >     <t:loop source="items" value="row">
> >             <tr>
> >            <td> test </td>
> >                     <t:delegate to="passedBlock" />
> >             </tr>
> >     </t:loop>
>
> the page would be
>
> >     <t:report t:id="users" model="reportModel" row="userObject"
> > passedBlock="innerBlock"/>
>          <t:block t:id="innerBlock">
> >        <td>  blah blah </td>
> >             <td>  ${userObject.username}  </td>
> >     </t:block>
>
> you'd have to define passedBlock in report.java and innerblock in
> page.java
>
> like
>
> @Inject
> @Property
> private Block passedBlock;
>
> Hope this helps.
> Problems like this make me nervous. I hope someone could explain why
> it is not working as expected.
>
> Regards
>
> Moritz
>
> Am 02.06.2009 um 20:19 schrieb grabarz:
>
> > hi,
> > this is one of these 'mysterious' problems. i have a component
> > (report)
> > which takes a datasource and draws a table filled with data. something
> > like a grid component provided by tapestry.
> >
[cut]

-- 
Mess with the best, die like a rest!


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to