well, as for template -- it should work (not so much time need for
checking). as for zones injection in the page... well, i guess you
need to find a way of not injecting zones, there are different
possibilities that might work for you.

> How can I generate dynamic ID for zone?
> Can I use something like: 
> <t:loop source="comment" value="comment" >
>     <t:zone
> t:id="commentRating${comment.id}">${comment.rating}</t:zone>

> And if I do it, how can I inject it into my page?


> Yury Luneff-2 wrote:
>> 
>> i guess you should make different id's for all the zones you create
>> dynamically.
>> 
>>> Hello,
>> 
>>> This is my simple example code,
>> 
>>> tml:
>> 
>>> <t:loop source="comment" value="comment" >
>> 
>>> <t:zone t:id="commentRating">${comment.rating}</t:zone>
>> 
>>> <t:actionlink t:id="voteUp" context="comment.id"
>>> t:zone="commentRating">+</t:actionlink>
>>> <t:actionlink t:id="voteDown" context="comment.id"
>>> t:zone="commentRating">-</t:actionlink>
>> 
>>> </t:loop>
>> 
>>> java:
>> 
>>> @InjectComponent
>>> private Zone commentRating;
>> 
>>> public Object onActionFromVoteUp(Long commentId) {
>>>    voteService.voteUp(user, commentId);
>>>    comment = commentDao.findById(commentId);
>>>    return commentRating.getBody();
>>> }
>> 
>>> When I click on any t:actionlink updated rating for a context comment
>>> written in first rating "zone-div" element( which was rendered during the
>>> first iteration )
>> 
>>> What to do in such situations?
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
>> 
>>


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

Reply via email to