I figured it out. Here is an example of my solution: <t:zone t:id="outputZone"> <t:delegate to="formBlock"/>
<t:block t:id="formBlock"> <t:form> <t:errors/> <t:loop source="items" value="currentItem"> <t:textfield value="currentItem.name"/> <t:actionlink zone="outputZone" t:id="addBlock">+</t:actionlink><br/> </t:loop> </t:form> </t:block> </t:zone> --- Object onActionFromAddBlock() { // code to add another item to list of items } Peter Beshai On Tue, Apr 1, 2008 at 12:54 PM, Peter Beshai <[EMAIL PROTECTED]> wrote: > Problem: > > I would like to have a textfield with a button/link beside it that when > clicked adds an additional textfield with another button beside it. I would > like this to be done with Ajax, but I am not sure how to have the first > textfield and button render initially. > > I basically have: > > <t:zone ...> > <t:block ...> > <t:loop ...> > <t:textfield .../> <t:actionlink ...>...</t:actionlink> > </t:loop> > </t:block> > </t:zone> > > > However, with this approach the block will not be rendered initially (you > need to fire off the event and have the block returned first) and thus there > will be no actionlink to click. I'm not sure the way to proceed, but I don't > think the answer is to just add in a textfield with actionlink outside of > the block and have an extra event handler method for that actionlink. > > > Any ideas? > > Peter Beshai > >