Hi

Whenever you use a zone in a loop, you should provide the javascript id
yourself. You can use the index to create a unique one

e.g.

<t:zone t:id='textareaZone' id='textareaZone_${index}'>
</t:zone>

If you are using a non-ajax form, what is the use of zone here ??

regards
Taha

On Fri, Jun 24, 2011 at 7:01 PM, Alexander Rosemann
<alexander.rosem...@gmail.com> wrote:
>
> Hi,
>
> I asked this before but couldn't resolve the issue based on the information 
> that Taha forwarded me.
> (http://tapestry.1045711.n5.nabble.com/loops-zones-and-encoders-td4425814.html#a4425945)
>
> I have a loop that creates textareas within a form. Each textarea is wrapped 
> by a zone. Outside the loop is a submit button to save the form. No matter 
> whether I set the submit defer attribute to false or true, my code only 
> persists the information of the last texarea in the loop.
>
> That's how the form part of the tml looks like:
>
> <t:form>
>  <t:loop t:id="criteria" value="currentCriteria" source="criteria"
>    encoder="cEncoder">
>    <t:zone t:id="textareaZone">
>      <t:textarea value="textareaValue" />
>    </t:zone>
>  </t:loop>
>  <t:submit value="Save" t:id="save"/>
> </t:form>
>
> The odd thing is that the encoder (cEncoder) for the loop gets called n times 
> before the setter of the currentCriteria field gets called n times. Removing 
> the zone brings back the normal behaviour of calling first the encoder and 
> second, the setter of the corresponding field.
>
> Any hints and pointers to fix this are much appreciated.
>
> Regards,
> Alex
>
>
>
>
>
>
>
>
> --
> DI(FH) Alexander Rosemann
> open source based software solutions
> Naunspitzweg 3 | 6341 Ebbs | Austria
> mobile: +43-681-10337082 | email: alexander.rosem...@gmail.com
>
> ---------------------------------------------------------------------
> 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